is_post_type_archive() — проверяет, является ли текущая страница архивом произвольного типа постов

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Здесь обычно люди допускают ошибку, принимая архивы типов постов за таксономии. Это не таксономии! Например, архивы для типов постов нужны, чтобы вывести сразу все-все записи этого типа.

Обычно за их вывод отвечают файлы archive.php или archive-{тип поста}.php. URL такого архива может выглядеть следующим образом: https://misha.agency/{тип поста}.

is_post_type_archive( $post_types = '' )
$post_types
(строка|массив) — тип поста или массив типов постов.

Примеры

if( is_post_type_archive() ) {
	// находимся на странице архива произвольного типа записей
}
if( is_post_type_archive( array( 'book', 'video' ) ) ) {
	// находимся на странице архива книг или видеозаписей
}
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии