Если 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" |
<?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 | число | Количество комментарие. |