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

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

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

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

Примеры

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

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

Впервые познакомился с WordPress в 2009 году. С 2014 года меня можно встретить на WordCamp — официальной конфе по WordPress, иногда там выступаю. Также в настоящее время веду курсы по WordPress в Epic Skills.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля — пишите мне.

Оставить комментарий / вопрос

phpjsHTMLCSSSQLПросто код
  Комментарии закрыты.