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

