- Statut : non résolu
- Ce sujet contient 7 réponses, 3 participants et a été mis à jour pour la dernière fois par jmini, le il y a 16 années et 7 mois.
-
AuteurMessages
-
4 juin 2008 à 13 h 58 min #460067
Bonjour,
Après une petite recherche sur le forum, je n’ai pas été en mesure de trouver une astuce pour ce que j’aimerai faire sur mon thème, je vais donc essayer d’être le plus clair possible:
Actuellement, j’ai 3 catégories (Visual, Musical et Extras) chacune ayant son lot de sous-catégories. Si tout se passe bien dans la gestion, j’aimerai aller un peu plus loin dans l’affichage de la liste des catégories dans la sidebar.
Voici un exemple ce que j’ai actuellement à l’écran:
Visual
3D
ads
clips
Musical
electro
pop
live
Extras
le mag
selectionEt vous l’aurez bien compris, les 3 catégories de premier plan sont complètement perdues dans la liste, on ne comprend pas qu’elles contiennent les sous-catégories qui sont affichées en dessous.
Mon objectif est d’avoir ce résultat là:
Visual
3D
ads
clips
Musical
electro
pop
live
Extras
le mag
selectionavec les catégories de premier plan en style Titre h3 et un léger décallage à gauche pour les autres.
Comment faire ceci en css? Parce que bien sûr, je pourrais créer des listes statiques avec les balises ul et li dans le fichier de la sidebar, en attribuant des titres en h3 selon la catégorie maîtresse, mais ce n’est pas très pratique, vous en conviendrez…
Une petite idée? Merci…
4 juin 2008 à 15 h 34 min #632522Une piste :
Afficher Uniquement les Enfants d’une Catégorie
Affiche les liens des catégories triés par ID (sort_column=id), sans afficher le nombre d’articles par catégorie (optioncount=0, en affichant la description comme titre des liens (use_desc_for_title=0), uniquement les catégories enfants de la catégorie 8 (child_of=.
http://codex.wordpress.org/fr:Marqueurs_de_Modele/wp_list_cats
4 juin 2008 à 15 h 48 min #632523A oui ben tiens, ça c’est à force de chercher dans le forum avant de chercher dans le codex… traduit pour cette partie là en plus.
Merci. Je vais aller me flageller avec du fil barbelé…
4 juin 2008 à 16 h 00 min #632524Changer de tactique , c’est progresser … 😉
4 juin 2008 à 16 h 02 min #632525Tiens, je vais encore être chiant une petite minute…
J’ai donc inséré ce code:
<h3>Visual</h3>
<ul>
</ul>Et là, on me met « pas de catégorie ». Or je suppute que l’ID de la catégorie (visual dans l’exemple) ne soit pas l’identifiant mais bien un vrai ID avec des chiffres. Mais je ne sais pas où trouver ce chiffre moi…
Oui je sais c’est pitoyable… Merci d’avance.
4 juin 2008 à 16 h 11 min #632526&child_of=???? ( le num de la cat )
4 juin 2008 à 16 h 14 min #632527Oui ça j’avais bien compris que c’était le numéro qu’il fallait… Et puis en lisant ta réponse, et me disant « ça y est, ils me prennent pour une nouille », je me suis rendu compte que l’ID était affiché dans l’URL, tout simplement…
J’ajoute tout de même que d’habitude, WordPress, je maitrise pas trop trop mal… Où ai-je donc laissé mon barbelé? :fouet:
(Merci pour ta patience)
4 juin 2008 à 16 h 53 min #632528wp_list_cats est dépréciée
http://codex.wordpress.org/Template_Tags/wp_list_catsil faut utiliser wp_list_categories
http://codex.wordpress.org/Template_Tags/wp_list_categoriesSi tu veux juste mettre en forme ta liste (dans la sidebar par exemple), alors un coup de CSS suffit, car
wp_list_categories met la class= »children » dans le- des sous catégories
—
Sinon pour manipuler les catégories, il y aussi : get_categories() qui permet ensuite de faire un foreach.
http://codex.wordpress.org/Function_Reference/get_categoriesMais c’est assez dommage parce que cette fonction ne supporte pas l’argument depth (donc impossible de récupérer que les catégories mère d’après mes essais…
a moin qu’on puisse faire un truc du genre $cat->has_mother ou $cat->level dans la boucle foreach.
-
AuteurMessages
- Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.