is_post_type_hierarchical()

Функция позволяет проверить, является ли указанный тип записи иерархичным, или, наверное, правильнее сказать, древовидным (как Страницы).

По сути проверяет значение параметра hierarchical, указанного при создании типа поста.

Возвращает true – если да, false – если нет или если указанного типа записи не существует, или если функция выполнилась раньше регистрации типа записи.

А ещё, рекомендую моё подробное руководство по произвольным типам записей.

is_post_type_hierarchical( $post_type )

Параметры

$post_type
(строка) Название типа записи, который проверяем.

Примеры

Сама по себе функция используется при создании условий.

// Проверяем Записи
if( is_post_type_hierarchical( 'post' ) ) {
	echo 'Йез';
} else {
	echo 'Ноу';
	// Записи не являются древовидными, поэтому выполнится эта часть кода
}
 
// Проверяем Страницы
if( is_post_type_hierarchical( 'page' ) ) {
	// Страницы являются древовидными, поэтому выполнится эта часть кода
	echo 'Йез';
} else {
	echo 'Ноу';
}

Источник: Блог Миши Рудрастых

Миша Рудрастых

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

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

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