wp_get_single_post()WP 1.0.0

Устарела с версии 3.5.0. Больше не поддерживается и может быть удалена. Используйте get_post().

Получает всю информацию об указанном посте.

Отличается от get_posts() тем, что со стандартными данными поста, возвращаются данные о рубриках, метках.

Работает на основе: get_post()

Хуков нет.

Возвращает

WP_Post|null. массив данных с дополнительными полями: post_category и tags_input.

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

<?php wp_get_single_post( $postid, $mode ) ?>
$postid(число)
ID поста (записи).
$mode(константа)

Одна из трех констант.

  • OBJECT - результат будет возвращен в виде объекта. Установлена по умолчанию
  • ARRAY_A - результат будет возвращен в виде ассоциативного массива.
  • ARRAY_N - результат будет возвращен в виде пронумерованного массива.

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

Примеры

0

#1 Выведем на экран контент записи 14:

<?php
$post_14 = wp_get_single_post( 14 );
echo $post_14->post_content;
?>
0

#2 Данные, возвращаемые в массиве

ID(число)
Идентификатор записи.
post_author(число)
Идентификатор автора записи.
post_date(строка)
Дата записи в формате YYYY-MM-DD HH:MM:SS (с учетом исправления времени).
post_date_gmt(строка)
Дата записи в формате YYYY-MM-DD HH:MM:SS (время по Гринвичу (GMT)).
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(строка)
УРЛ-ы из статьи, на которые нужно отправить уведомления при обновлении поста.
pinged(строка)
УРЛ-ы из статьи, которые уже получили уведомления.
post_modified(строка)
Дата изменения записи в формате YYYY-MM-DD HH:MM:SS (с учетом корректировки времени).
post_modified_gmt(число/строка)
Дата изменения записи в формате YYYY-MM-DD HH:MM:SS (время по Гринвичу (GMT)).
post_parent(число)
ID родительской страницы (отлично от нуля у прикрепленных типов записей).
guid(строка)
Ссылка на запись. Важно: использовать этот параметр в качестве постоянной ссылки для поста неправильно, если версия вашего WordPress выше 2.5. Это уникальный идентификатор записи, который позднее стал ссылкой на запись.
menu_order(число)
Порядковый номер для построения меню (используется для постоянных страниц).
post_type(строка)
Тип записи (post|page|attachment).
post_mime_type(строка)
Миме тип записи (jpg|png|zip|pdf и т.д.). Используется для прикрепленных записей.
comment_count(число)
Количество комментариев у записи.
post_category(?)
Категории, к которым относится пост.
tags_input(?)
Метки к которым относится пост.

Заметки

Список изменений

С версии 1.0.0 Введена.
Устарела с 3.5.0 Use get_post()

Код wp_get_single_post() WP 6.7.1

function wp_get_single_post( $postid = 0, $mode = OBJECT ) {
	_deprecated_function( __FUNCTION__, '3.5.0', 'get_post()' );
	return get_post( $postid, $mode );
}