informatique pme image (256)
Comment donner aux catégories WordPress une mise en page spécifique ?

Les catégories WordPress ne servent généralement qu’à trier les articles, et, lorsqu’elles sont appelées dans un menu, WordPress n’affiche en standard que le titre de chaque catégorie suivi de la liste des articles qu’elle contient. Une catégorie n’est pas une page, et vous ne pouvez pas éditer du texte spécifique à chacune des catégories, qui par exemple donnerait des détails sur leur contenu. Il y bien, lorsqu’on crée une catégorie, une zone “Description”, mais la plupart des thèmes l’ignorent. Dès lors, comment attribuer un commentaire et/ou une mise en page spécifique à une catégorie donnée ?

Rien de bien compliqué, juste un peu de PHP.

1. On se rend sur le ftp du site WordPress à l’aide de son client FTP préféré. Direction wp-content/themes/votre-theme et vous ouvrez le fichier archive.php, qui gère généralement l’affichage des catégories (selon les thèmes, il se peut que le fichier se trouve à un autre endroit… voire que l’affichage des catégories soit géré par un autre fichier, à vous de le trouver dans ce cas…).

2. Recherchez dans le fichier archive.php l’appel au titre de la catégorie, en général l’expression single_cat_title. Sur le site Jiga, l’affichage de la catégorie est géré ainsi, avec une balise titre h3 :

<h3> <?php single_cat_title();?></h3>

Le titre de la catégorie prend alors les caractéristiques de la classe h3, et c’est tout. Le code qui suit s’occupe de l’affichage des articles. Point barre.

3. Ce principe me va bien pour toutes les catégories sauf, par exemple, pour la catégorie Matinales Jiga que j’ai envie de présenter un peu. Je voudrais donc pouvoir rajouter du texte, éventuellement une photo, le tout dans une mise en page propre.

4. Dans un premier temps je fais appel à l’instruction get_query_var(cat), qui va aller me chercher l’id de la catégorie en cours. Comme suit :

<?php $cat=get_query_var(cat); ?>

5. Je vais ensuite aller tester si l’id de la catégorie est égal à 220, qui est celui de la catégorie Matinales Jiga. Si c’est le cas, je lui demande d’afficher un certain nombre de choses…

<?php $cat=get_query_var(cat);

if( $cat == 220 ){
					echo "Les Matinales Jiga sont de 3 types...
?>

Vous pouvez aller voir le résultat ici.

6. Voilà, c’est tout. Vous pouvez ajouter ainsi, catégorie par catégorie, autant de textes ou photo que vous voulez pour mettre en page votre propos ou le personnaliser.

1 COMMENTAIRE

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici