it-roy-ru.com

Обнаружить архив и страницу категории

Я хотел бы обнаружить следующие страницы:

http://192.168.1.100/wordpress/?m=201311 - архив блога

http://192.168.1.100/wordpress/?cat=1 - категория блога

Например, тип записи, который я могу легко определить с помощью:

$ page_id = get_queried_object_id ();

if (get_post_type ($ page_id)! = 'слайд-шоу')

Как насчет вышеуказанных страниц? Я имею в виду любую категорию или страницу архива.

1
Macko Tarana

Для этого есть условные теги : is_archive() и is_category() соответственно. Для архивов пользовательских типов записей вы можете использовать is_post_type_archive() . Доступно много условных тегов, см. Выше связанную страницу кодекса. Чтобы определить архив блога, вы должны дополнительно проверить тип поста post, взгляните на этот вопрос и ответы для получения дополнительной полезной информации.

2
Nicolai