Функция get_post
Функция get_post() в WordPress используется для получения информации о конкретном посте по его идентификатору, заголовку или slug’у.
Она имеет следующий синтаксис:
get_post( $post, $output, $filter )
где:
$post
(обязательный) — идентификатор, заголовок или slug поста, который нужно получить. Может принимать значение типаint
илиstring
.$output
(необязательный) — формат, в котором должен быть возвращен результат. Может принимать значенияOBJECT
,ARRAY_A
илиARRAY_N
. По умолчанию используетсяOBJECT
.$filter
(необязательный) — тип фильтрации. Может принимать значениеraw
(без обработки) илиdb
(обработка через$wpdb->prepare()
). По умолчанию используетсяraw
.
Функция возвращает объект типа WP_Post
, содержащий информацию о посте, или null
, если пост не найден.
Пример использования:
$post_id = 123;
$post = get_post( $post_id );
if ( $post ) {
echo $post->post_title;
}
В этом примере мы получаем пост с идентификатором 123 и выводим его заголовок. Обратите внимание, что мы проверяем результат функции на null
, чтобы убедиться, что пост с таким идентификатором существует.