Je me demandais si et comment est-il possible dans Wordpress de définir un thème différent pour une catégorie de contenu spécifique (dans mon cas, le blog).
Je suis sur WP 3.3.1.
Merci d'avance.
Toute aide sera sincèrement appréciée.
WordPress ne peut utiliser qu'un seul thème à la fois. Vous ne pouvez pas (et (vraiment) ne devrait pas ne pas) changer de thème à la volée. (Il existe des cas Edge; recherchez des exemples d'implémentation dans le référentiel de plug-in Theme Switcher .)
Cela dit, cela ne signifie pas que un seul thème ne puisse générer différents styles en fonction du contexte actuel ; et, vraiment, c'est ce que vous recherchez ici.
La première étape consiste à comprendre la hiérarchie de modèles ; dans votre cas, vous êtes principalement intéressé par les modèles de catégorie . La principale chose à retenir ici est que vous pouvez utiliser des fichiers de modèle spécifiques pour des contextes de catégorie spécifiques; c'est-à-dire que vous pouvez définir un fichier modèle category-foobar.php
pour générer l'index d'archive des catégories Foobar.
La deuxième étape consiste à comprendre la balise de modèle body_class()
, ainsi que les classes CSS spécifiques au contexte que cette balise ajoute à la balise HTML <body>
. La principale chose à retenir ici est que WordPress ajoutera des classes CSS spécifiques à la catégorie à la balise HTML <body>
pour des contextes de catégorie spécifiques; WordPress ajoutera category
et category-foobar
en tant que classes dans l'index d'archivage des catégories Foobar, que vous pouvez cibler via CSS avec ex. body.category-foobar
.
Le reste devient une affaire de HTML et de CSS, qu’il vaut mieux laisser comme exercice pour le lecteur.