Ce module de recherche instantanée vous permet de rechechez en une seconde ce que vous avez besoin. L'ensemble des données du blog y sont répertoriés. De ce fait, vous trouverez les articles, dossiers, codes sources, découvertes et les professionnels du web de notre annuaire.

Category Templates est un plugin vous permettant de créer un thème pour chacune de vos catégories, articles et pages. Utilisant le système de “Page Templates” de WordPress, qui je vous le rappel vous permet de créer des modèles spéciaux pour certaines de vos pages. Ces modèles peuvent avoir des fonctionnalités supplémentaires ou tout simplement avoir une mise en page différente. Grâce à ce plugin vous pouvez tout simplement utiliser ces modèles pour vos articles et vos catégories. Parfait pour un site internet professionnel, utilisant différentes couleurs ou fonctionnalité pour chaque catégorie ou articles.
Category Templates permet de créer un véritable système de thème dynamique sur la totalité de votre blog. À la base, WordPress permet de créer ces modèles seulement pour les pages. Lors de la création des fichiers dans le dossier de votre thème, choisissez bien le titre du modèle de la page pour ne pas confondre certain critique d’affichage. Restez simple. Pour rappel, pour créer une “page modèle” il vous suffit de créer un fichier “.php” dans le dossier de votre thème et d’insérer le code suivant.
<?php /* Template Name: Catégorie Blog */ ?>
26 commentaires !
Flepi says:
juil 25, 2009
Enorme pour une ambiance graphique pour chaque catégorie…
Ca me donne des idées tout ça :)
Merci !
Guillaume says:
juil 25, 2009
Juste excellent ! Merci !
Guillaume says:
juil 25, 2009
J’ai juste un petit problème. Lorsque je vais sur le menu du plugin j’ai ca : http://img33.imageshack.us/img33/3318/25072009143831.png . Aucune catégorie ne s’affiche et du coup j’ai un accès restreint dans tous mes articles … Une idée ? Merci.
Valentin says:
juil 25, 2009
Tu as quelle version de WordPress ? Tu as activé PHP 5 ? Tu as bien mit le code donné dans l’article dans un fichier “.php” dans le dossier de ton thème ? Car quand je l’ai testé, ça marchait nickel.
Et pourtant j’était en “2.9″
Guillaume says:
juil 25, 2009
Oui j’ai PHP5. Le code php je l’ai mi dans single.php, c’est bon ?
Jeremy says:
juil 25, 2009
Hum je ne vois pas trop l’intérêt d’utiliser un plugin pour cela, comme on peut récupérer la caregorie a l’aide de l’API de wordpress, avec quelques lignes de code – et par exemple un id=”categorie-concernee” dans le body – on peut faire une mise en page différente selon la catégorie…
Guillaume says:
juil 25, 2009
Comme je n’arrive pas à utiliser le plugin (fonctionne pas bizarrement), tu peux expliquer plus clairement ta manière Jeremy stp ?
ARCHIparmentier | wordpressdesigner says:
juil 25, 2009
Valentin, tu dis que wordpress permet de créer des thèmes seulement pour les pages, mais c’est une erreur. Il faut revoir la hiérarchie des templates.
Pour la category dont l’ID est 8 on va créer un template nommé category-8.php
Ce template sera utilisé exclusivement pour la catégorie 8
Si une categorie n’a pas de template associé, du type ID-category.php, c’est category.php qui sera utilisé. Et si celui-ci n’existe pas ce sera archive.php
Il est donc très simple de faire un template pour une categorie donnée. Ce plugin n’a rien inventé, la fonction existait déjà :-)
A+
Valentin says:
juil 25, 2009
Merci pour cette petite image que je ne connais pas ! Par contre, je trouve que le plugin est beaucoup plus pratique, pour une entreprise (client). Cela permet de créer des modèles de page, pouvant ainsi être utilisé pour n’importe quelle catégorie.
Le client n’aura pas besoin de toucher aux fichier du thème une fois les modèles de page enregistrée.
ARCHIparmentier | wordpressdesigner says:
juil 25, 2009
Valentin, avec la technique classique le client n’a pas non plus besoin de toucher aux fichiers php…
la seule différence c’est que dans ton cas il peut créer une nouvelle catégorie et choisir son aspect. Je pense qu’il suffirait par-exemple de créer trois thèmes, chacun étant enregistré sous category-bleu.php, category-vert.php et category-jaune.php, puis de dire au client que si il crée une nouvelle catégorie il faut qu’elle soit categorie-fille d’une de ces trois là, ce qui lui permet également de choisir le design de la catégorie, et de manière très simple…
Yoan says:
juil 25, 2009
Enorme, enfin un plugin pour gérer des apparences selon les catégories.
merci !
Guillaume says:
juil 25, 2009
Si on suit ta logique … J’ai créé une catégorie avec un ID de 205. Il faut donc que je créer un fichier nommé category-205.php et que je le mette à la racine de mon thème ?
ARCHIparmentier | wordpressdesigner says:
juil 25, 2009
Non Guillaume, pas category-205.php mais 205-category.php
et effectivement tu mets ça dans ton thème. Tout simplement.
Guillaume says:
juil 25, 2009
Cela fonctionne avec category-205.php . Par contre le plugin ne fonctionnant toujours pas sur mon WP, j’aimerai modifier aussi l’apparence de l’article. Comme la catégorie mais pour l’article (single.php), comment faire ?
ARCHIparmentier | wordpressdesigner says:
juil 25, 2009
Oui Guillaume, excuse-moi j’ai écrit mon précédent commentaire un peu vite, pour la catégorie dont l’id est 205 le template sera category-205.php
Guillaume says:
juil 25, 2009
C’est rien. Concernant la page article tu ne connais pas la solution ? Merci.
ARCHIparmentier | wordpressdesigner says:
juil 25, 2009
Est-ce que tu pourrais me dire + précisémment ce que tu veux faire ?
Guillaume says:
juil 25, 2009
Comme la page catégorie en fait mais pour les articles. J’ai un site de foot, et j’aimerai mettre une barre bleu sur tous les articles sur l’OM qui a pour catégorie 205. Mais seulement sur les articles de cette catégorie.
Jeremy says:
juil 25, 2009
Archiparmentier a répondu avant moi : je procède exactement comme il vient de le dire et dans ton fichier category-photos par exemple (je préfère donner un nom plutôt qu’un numéro) tu donnes a ta balise body un id=”photos” ce qui te permet a travers les sélecteurs CSD de styliser comme il te plait les elements par #photos p { blabla;}
ARCHIparmentier | wordpressdesigner says:
juil 25, 2009
Gullaume, tu peux utiliser un tag conditionnel, par-exemple in_category ( codex )
ce qui donnerait par-exemple
< ?php if ( in_category(1) ) { ?>
ceci sera ecrit si c’est la catégorie 1 ainsi que ceci : Image Rouge
< ?php } else if ( in_category(2) ) { ?>
ceci sera ecrit si c’est la catégorie 1 ainsi que ceci : Image Bleue
< ?php } else { ?>
et sinon ce sera écrit ça
< ?php } ?>
et tu mets ça dans ton fichier single.php
Guillaume says:
juil 25, 2009
Excellent. Merci beaucoup :)
ARCHIparmentier | wordpressdesigner says:
août 4, 2009
jeremy > tu es sûr que ça marche avec un fichier category-photos.php ?
J’essaye chez moi mais ça ne fonctionne pas, ça ne marche qu’avec l’ID et donc category-6.php par-exemple
Jeremy says:
août 8, 2009
En fait en relisant mon code (ca faisait longtemps) j’ai vu qu’en fait j’ajoute le code dans le fichier category.php :
if (is_category(‘photos’) ) {include(TEMPLATEPATH . ‘/category-photos.php’);}
else blablabla
Je ne pense pas que ce soit le plus optimal puisque wordpress ca de base regarder si un category-6.php (par exemple) existe, puis va sélectionner le template category et l’interpréter et ainsi insérer le template photos (encore par exemple) mais ca permet de garder plus de lisibilité dans ses fichiers
ARCHIparmentier | wordpressdesigner says:
août 8, 2009
c’est bien ce qui me semblait.
sandee says:
sept 14, 2009
Bonjour,
Je voudrais utiliser ce plugin pour pré-remplir le contenu de mes articles par catégorie pour éviter les copié-collé.
Concrètement, j’ai une catégorie “porfolio”. Dans chaque post de cette catégorie, je trouverai une galerie de photos, un paragraphe de détails relatifs au projet, et des projets récents associés.
Je voudrais que mon template me permette d’avoir une “ossature” et de n’avoir à changer à chaque fois que les textes descriptifs et liens d’images. ça me permettrait également d’avoir une référence commune, et si j’ai des modifs à faire sur toutes les pages d’une catégorie, et bien je ne les ferai qu’une fois, dans le template…
Est-ce que ce que je veux faire est réalisable ?
J’ai bien créé ma page de template, mais en fait, je n’arrive pas à la remplir correctement…
Vincent says:
mai 10, 2011
Bonjour,
Apres instalation de l’extension, un ribembelle d’error s’affiche a la place des option que délivre cette fonction. Pourriez vous m’aider a résoudre mon probleme ?
Qu'est-ce que vous en pensez ? :)