- Statut : non résolu
- Ce sujet contient 13 réponses, 4 participants et a été mis à jour pour la dernière fois par
submarine, le il y a 13 années et 11 mois.
-
AuteurMessages
-
14 février 2008 à 19 h 18 min #457149
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 2.3.3
– Thème utilisé : Perso créé depuis celui de base
– Plugins en place : n/a
– Nom de l’hebergeur : phpnet
– Adresse du site : http://www.yomeno.comProblème(s) rencontré(s) :
Hello à tous,Voilà, je souhaiterai personnaliser les titres des articles en fonction de la catégorie à laquelle ils appartiennent, genre en mettant une image de fond différente.
J’ai pas trouvé où il était possible de faire ça. (et j’ai pas trouvé sur le forum non plus …)Merci pour votre aide !
14 février 2008 à 19 h 23 min #621089Il faut que tu fasses un switch/case dans la page et que tu changes le title en fonction de cela. Tu peux définir différents types de titre dans le CSS si tu veux faire cela de manière propre.
14 février 2008 à 20 h 05 min #621090heu …. oué … hum … dans quelle page je modifie pour mettre le switch ? 😇
Merci !
14 février 2008 à 20 h 43 min #621091Si tu veux changer le titre dans la page d’index, les pages d’archive et les pages d’article unique, il faut que tu modifies chacun des fichiers concernés dans le theme…
14 février 2008 à 20 h 52 min #621092non non non, c’est pas le titre de la page que je veux changer. En fait lors de l’affichage des différents articles sur la page d’accueil, j’aimerai pouvoir les différencier en fonction de leur catégorie propre.
Par exemple, si l’article appartient à la catégorie « Au quotidien » => icone tete blonde ; si il appartient à la catégorie « Internet » => icône tête de chat, etc.
De façon à voir tout de suite à quelle catégorie correspond chaque article.Genre ça quoi :
merci !!
14 février 2008 à 21 h 33 min #621093Oui oui j’avais bien compris 😉
Ce que je te suggère, c’est dans ton CSS, tu crées un style hxdaily puis tu mets dedans la photo et la couleur du titre et tout le toutim puis à l’endroit du code du titre, au lieu de mettre h4 ou h3, tu fais un switch/case et tu testes sur la catégorie et si tu as la catégorie x, alors tu utilises le titre hxdaily etc etc…14 février 2008 à 22 h 35 min #621094Ouiiiii, oki, j’avais mal compris, ok.
Bon alors 2e question du coup, comment faire pour récupérer les nom des catégories SANS les liens ?
Y’a une fonction déjà prévue ou je suis bon pour une bonne Regex ?
Toutes celles que j’ai testé me sortent les liens avec les noms des catégories 😕Merci 🙂
14 février 2008 à 23 h 17 min #621095bon alors j’ai trouvé un truc de bourrin qui semble marcher. Je poste ici ci ça interresse du monde. C’est certainement perfectible.
En fait, je me base sur l’identifiant de catégorie pour créer ma classe.Dans le fichier index.php du template, j’ai ajouté la portion de code suivante :
<?php
$categorie = »;
$classCat = »;
unset($myCat);$categorie = get_the_category();
foreach($categorie as $key)
{
$myCat[] = $key->category_nicename;
}
$classCat = $myCat[0];
?>Si vous avez des pistes pour faire moins crade, je prend 🙂
Merci
A++15 février 2008 à 9 h 16 min #621096Je ne vois pas trop par ce que tu veux dire par le nom des catégories sans les liens? Tu voudrais faire un truc standardisé en quelques sortes que tu n’aies pas à modifier à chaque fois que tu ajoutes une catégorie? Mais dans ce cas, je ne comprends pas trop ce que tu vas changer comme élément…
La solution la plus simple me semblait être d’ajouter un style CSS pour les différentes catégories que tu souhaitais personnaliser puis d’utiliser ce style après test sur la catégorie de l’article non?
15 février 2008 à 9 h 31 min #621097Les fonctions existentes de WP (genre get_the-category() ou the_categrory() ) renvoient non pas juste les noms des catégories mais également les liens vers elles.
Genre non pas : « Articles », « Divers », « Truc », mais « Articles« , « Divers« , « Truc« .
Si je rajoute une catégorie, je rajoutte juste une classe dans ma CSS, c’est tout.Ce que j’ai besoin moi, c’est juste de récupérer le nom que je vais utiliser comme nom de classe supplémentaire dans la balise h3.
<h3 class="storytitle « ><a href=" » rel= »bookmark »>
Et dans ma CSS, j’a les diferrents styles de prêt en fonction de ces noms de catégorie.
Regarde sur http://blog.yomenocorp.com ce que ça donne 😉
Je récupère le premier des noms en cas de catégories multiple.L’idéal serait de pouvoir dire à wordpress que telle catégorie est plus importante qu’une autre (pour chaque post) au lieu d’avoir simplment l’ordre alphabétique. Mais ça, c’est un autere problème moins urgent …
En tout cas,merci de ton aide !
15 février 2008 à 9 h 41 min #621098Alors pour faire simple, fais une query SQL pour récupérer le nom de la catégorie à partir de la note…
8 mai 2008 à 15 h 02 min #621099A tout hasard, peut-être que « Category Icons » serait la solution à ton souci.
Ce plugin permet d’afficher (ou pas) dans la sidebar l’icone de la catégorie (avec ou sans widget), ainsi que dans l’index, la page categorie, etc…On attribue à chacune des categories un icone et un logo et…roule ma poule 🙂
8 mai 2008 à 17 h 26 min #621100Ah oué pas mal, c’est pas ce que je recherchais, mais c’est pas mal 🙂
J’ai fini par coller une bidouille en récupérant le nom de la catégorie puis en utilisant ça comme classe CSS …31 juillet 2008 à 0 h 15 min #621101Bonjour,
voici la nouvelle adresse du site de ce plugin fantastique :
http://www.category-icons.com -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.