Petit-Boulon-Wordpress

Comment utiliser un thème différent pour chaque catégorie de WordPress?

Le besoin peut se faire sentir de créer un template pour une catégorie précise. Ici sur Rémitaines.com j’utilise un thème différent pour les titres des articles des catégories Photo et Desktop, car je ne voulais pas avoir de doublon pouvant perturber la lecture entre les images du corps de l’article et la miniature servant à illustrer le titre.

 

Tout d’abord il faut créer au minimum 2 fichiers php, un par défaut et un autre pour la/les catégorie(s) concernée(s), qui accueilleront la structure du template des articles. Pour créer ces fichiers je vous laisse gérer les choses à votre convenance.

Ensuite il faut éditer le fichier single.php qui sert de template aux articles. Il suffit de trouver:

<?php $post = $wp_query->post; ?>

et ajouter ceci à la place:

<?php

$post = $wp_query->post;

if ( in_category( ID) ) {

include(TEMPLATEPATH . '/trucmuche-1.php'); return; }

if ( in_category( ID ) ) {

include(TEMPLATEPATH . '/trucmuche-2.php'); return; }

else {

include(TEMPLATEPATH . '/trucmuche-default.php');

}

?>

Ainsi en fonction de la catégorie de l’article, si celle-ci est spécifiée le thème adéquat sera chargé, sinon ce sera celui par défaut. C’est tout simple encore faut-il le savoir. :-)

 

Petite astuce: pour trouver le numéro d’ID d’une catégorie il suffit de se rendre dans la section Article>Catégories de l’interface d’administration WordPress, et de regarder l’url des liens des catégories. Par exemple:

http://mon_site.com/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=36&post_type=post
Pas encore de commentaires

Notifiez-moi des commentaires à venir via email. Vous pouvez aussi vous abonner sans commenter.