Je voudrais détecter les pages suivantes:
http://192.168.1.100/wordpress/?m=201311
- archive de blog
http://192.168.1.100/wordpress/?cat=1
- catégorie de blog
Par exemple, le type de message que je peux détecter facilement avec:
$ page_id = get_queried_object_id ();
if (get_post_type ($ page_id)! = 'slideshow')
Que diriez-vous des pages ci-dessus? Je veux dire n'importe quelle catégorie ou page d'archive.
Il existe étiquettes conditionnelles pour cela: is_archive()
et is_category()
respectivement. Pour une archive de type publication personnalisée, vous pouvez utiliser is_post_type_archive()
. Il existe de nombreuses balises conditionnelles disponibles, voir la page de codex liée ci-dessus. Pour déterminer l'archive du blog, vous devez en outre rechercher le type d'article post
, consultez cette question et les réponses pour obtenir des informations plus utiles.