Функция 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, чтобы убедиться, что пост с таким идентификатором существует.