Функция позволяет проверить, является ли указанный тип записи иерархичным, или, наверное, правильнее сказать, древовидным (как Страницы).
По сути проверяет значение параметра 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 'Ноу'; }
Источник: Блог Миши Рудрастых