wp_get_single_post()
Устарела с версии 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
Примеры
#1 Выведем на экран контент записи 14:
<?php $post_14 = wp_get_single_post( 14 ); echo $post_14->post_content; ?>
#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(?)
- Метки к которым относится пост.
Заметки
- Смотрите: get_post()
Список изменений
С версии 1.0.0 | Введена. |
Устарела с 3.5.0 | Use get_post() |
Код wp_get_single_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 ); }