Здесь обычно люди допускают ошибку, принимая архивы типов постов за таксономии. Это не таксономии! Например, архивы для типов постов нужны, чтобы вывести сразу все-все записи этого типа.
Обычно за их вывод отвечают файлы 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' ) ) ) { // находимся на странице архива книг или видеозаписей }