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 в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

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

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