Получить данные текущей публикации в 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мотрите другие статьи:
Была ли статья полезной?
Была ли эта статья полезна? Есть вопрос?
хостинг для сайтов
Закажите недорогой хостинг Заказать

всего от 290 руб