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 лично, у себя в блогах и на курсах в Санкт-Петербурге. Умеет просто объяснять сложные вещи, делает это красиво. Организовывает неплохие WordCamp's, но совсем не умеет слушать чужие доклады.

Добавить комментарий

%d такие блоггеры, как: