get_post_field()

Позволяет получить любое из свойств объекта WP_Post определённого поста в очищенном виде.

get_post_field( $field, $post = null, $context = 'display' )

Параметры

$field строка Обязательный
Свойство объекта WP_Post, значение которого нужно получить.
$post целое|WP_Post
ID или объект определённого поста, информацию о котором получаем. Если ничего не указывать, то будет использоваться текущий пост в цикле.
$contextСтрока
В зависимости от выбранного контекста, может изменять формат очистки результата функции.

В случае, если какое-либо из свойств получить не удалось, функция вернёт пустую строку.

Примеры

1. Обращаю вашу внимание на чувствительность к регистру

$post_id = get_post_field( 'ID' ); // Вернёт целое число – ID текущего поста в цикле
$post_id = get_post_field( 'id' ); // Возвратит пустую строку

2. Получаем тип поста

$post_type = get_post_field( 'post_type', $post_id );

Конечно же, для этой цели можно воспользоваться и функцией get_post_type().

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.