Получить данные текущей публикации в WordPress

Функция get_post возвращает данные текущей или указанной записи, если указан ID. Данные возвращаются в виде объекта WP_Post. При этом тип записи может быть любой: вложение, публикация, страница, произвольный тип и т.п.
Если ID записи для получения не указывать, то будет возвращена текущая запись из глобальной переменной $post. В случае неудачи функция возвращает "null" значение.
Функция "get_post" может принимать до трёх аргументов три аргументов:
$postData = get_post( $id, $output, $filter );
Название Тип данных Описание
$id число/WP_Post/null ID публикации
$output строка Формат возвращаемых данных. Возможные значения:

OBJECT - вернуть данные в объекте (по умолчанию)

ARRAY_A - вернуть данные в ассоциативном массиве

ARRAY_N - вернуть данные в массиве без ключей
$filter строка Способ фильтрации данных. Возможные значения: "raw", "edit", "db", или "display". По умолчанию "raw"
Продемонстрируем пример использования функции "get_post" для получения объекта:
<?php
$postID = 8; // ID публикации
$postData = get_post( $postID ); 
echo $postData->post_title; // выводим заголовок
Перепишем пример для получения ассоциативного массива:
<?php
$postID = 8;
$postData = get_post( $postID, ARRAY_A );
echo $postData['post_title']; // выводим заголовок
Функция "get_post" возвращает следующие данные:
Название Тип данных Описание
ID число ID записи.
post_author число ID автора записи.
post_date строка Дата в формате "YYYY-MM-DD HH:MM:SS".
post_date_gmt строка Дата записи в формате YYYY-MM-DD HH:MM:SS (время по Гринвичу)
post_content строка Текст записи.
post_title строка Заголовок записи.
post_excerpt строка Цитата записи.
post_status строка Статут записи. Возможные значения: publish, pending, draft, private, static, object, attachment, inherit, future, trash.
comment_status строка Статус комментирования записи. Возможные значения: open, closed, registered_only.
ping_status строка Статус пингов/трэкбэков. Возможные значения: open, closed.
post_password строка Пароль к записи.
post_name строка Ярлык записи.
to_ping строка URL для ping при обновлении.
pinged строка URL, которые получили уведомления.
post_modified строка Дата изменения записи в формате YYYY-MM-DD HH:MM:SS
post_modified_gmt число/строка Дата изменения записи в формате YYYY-MM-DD HH:MM:SS (время по Гринвичу)
post_parent число ID родительской страницы.
guid строка Постоянная ссылка на запись.
menu_order число Порядковый номер для построения меню.
post_type строка Тип записи. Возможные значения: post, page, attachment.
post_mime_type строка MIME тип записи. Используется для прикрепленных записей.
comment_count число Количество комментарие.
MouseDC.ru - хостинг, виртуальный хостинг, покупка доменов, проверка доменов, WHOIS, курсы создания сайтов, вебинары по созданию, курсы разработки сайтов, доработка сайтов, сопровождение сайтов, разработка сайтов, техподдержка сайтов
Была ли эта статья полезна? Есть вопрос?
Cмотрите другие статьи: