Функция get_post

get_post

Назначение

Функция get_post в качестве аргумента принимает ID записи и возвращает хранящуюся в базе данных информацию о ней. Формат возвращаемых данных зависит от параметра $output.

Функция get_post используется в posts_nav_link(), wp_get_recent_posts(), get_children().

Использование


<?php get_post( $post, $output ); ?>

Параметры

$post

(Необходим ) ID записи, которую вы бы хотели «достать».

Вам нужно подставлять именно переменную со значением ID (напр. $id), а не просто цифру, равную ID (напр. 7). В последнем случае получите критическую ошибку. (Only variables can be passed for reference или Cannot pass parameter 1 by reference)

По умолчанию(Default) : None

$output

(Необязательно) Определяет формат возвращаемых данных.

  • OBJECT — возвращает объект
  • ARRAY_A — возвращает ассоциативный массив, в котором индексами служат названия полей в базе данных, а значениями данные из этих полей
  • ARRAY_N — возвращает числовой массив с данными из полей

По умолчанию : OBJECT

Пример: Вывод заголовка поста с ID 7

<?php
$my_id = 7;
$post_id_7 = get_post($my_id); 
$title = $post_id_7->post_title;
?>

Возвращаемые значения get_post()

В случае ошибки эта функция возвращает null.

String (строка) и Integer (целое) это типы параметров тегов.

Возвращаемые поля:

ID

ID поста

post_author

ID автора поста

post_date

Дата и время создания поста (ГГГГ-ММ-ДД ЧЧ:ММ:СС)

post_date_gmt

Дата и время создания поста по Гринвичу (GMT) (ГГГГ-ММ-ДД ЧЧ:ММ:СС)

post_content

Содержание поста

post_title

Заголовок поста

post_category

ID рубрики к которой принадлежит пост. Важно помнить, что это значения всегда будет равно 0 начиная с WordPress 2.1 Для определения рубрики или рубрик, в которых находится запись используйте get_the_category().

post_excerpt

Выдержка из поста (отрывок текста)

post_status

Статус поста (publish|pending|draft|private|static|object|attachment|inherit|future)

comment_status

Статус комментирования (open|closed|registered_only)

ping_status

Статус пингов и трекбеков (open|closed)

post_password

Пароль поста

post_name

Приставка к URL поста (slug, ее видно в URL, если включена опция ЧПУ)

to_ping

URL для пингов

pinged

URL, которые уже были «пингованы»

post_modified

Дата и время последнего редактирования поста (ГГГГ-ММ-ДД ЧЧ:ММ:СС)

post_modified_gmt

Дата и время последнего редактирования поста по Гринвичу (GMT) (ГГГГ-ММ-ДД ЧЧ:ММ:СС)

post_content_filtered

post_parent

ID родительской поста (для вложений, например и т.п.)

guid

Ссылка на пост. Можно сказать, что это текущая ссылка на конкретный пост.

menu_order

Число определяющее «рейтинг» поста (влияет на порядок вывода страниц в списке)

post_type

Тип записи (post|page|attachment)

post_mime_type

Mimе-тип (для вложений, проч.)

comment_count

Число комментариев.

Еще функции

Похожие посты: