Vous n'êtes pas identifié.
Annonce
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » Afficher distinctement les catégories et leurs sous catégories
#1 04-06-2008 15:58:35
Afficher distinctement les catégories et leurs sous catégories
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
selection
Et 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
selection
avec 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...
"Jesus can walk on the sea, but Chuck Norris can walk on Jesus."
Hors ligne
#2 04-06-2008 17:34:10
- bmzoom
- Maître WP

- Lieu: No kill in freelance
- Date d'inscription: 07-10-2006
- Messages: 917
Re: Afficher distinctement les catégories et leurs sous catégories
Une 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=8).
<?php wp_list_cats('sort_column=id&optioncount=0&use_desc_for_title=0&child_of=8'); ?>
::: C’est le propre d’une âme magnanime de consulter les autres; une âme vulgaire se passe de conseils - Dim 4 - http://bmil.free.fr/blog/ ::: 900 au compteur ( 500 post - 400 suivis de post ) ::: Faites le tri quand ça déborde :::
Hors ligne
#3 04-06-2008 17:48:29
Re: Afficher distinctement les catégories et leurs sous catégories
A 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é...
"Jesus can walk on the sea, but Chuck Norris can walk on Jesus."
Hors ligne
#4 04-06-2008 18:00:43
- bmzoom
- Maître WP

- Lieu: No kill in freelance
- Date d'inscription: 07-10-2006
- Messages: 917
Re: Afficher distinctement les catégories et leurs sous catégories
Changer de tactique , c'est progresser ... 
::: C’est le propre d’une âme magnanime de consulter les autres; une âme vulgaire se passe de conseils - Dim 4 - http://bmil.free.fr/blog/ ::: 900 au compteur ( 500 post - 400 suivis de post ) ::: Faites le tri quand ça déborde :::
Hors ligne
#5 04-06-2008 18:02:32
Re: Afficher distinctement les catégories et leurs sous catégories
Tiens, je vais encore être chiant une petite minute...
J'ai donc inséré ce code:
Code:
- <h3>Visual</h3>
- <ul>
- <?php wp_list_cats('optioncount=1&child_of=visual'); ?>
- </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.
"Jesus can walk on the sea, but Chuck Norris can walk on Jesus."
Hors ligne
#6 04-06-2008 18:11:01
- bmzoom
- Maître WP

- Lieu: No kill in freelance
- Date d'inscription: 07-10-2006
- Messages: 917
Re: Afficher distinctement les catégories et leurs sous catégories
&child_of=???? ( le num de la cat )
::: C’est le propre d’une âme magnanime de consulter les autres; une âme vulgaire se passe de conseils - Dim 4 - http://bmil.free.fr/blog/ ::: 900 au compteur ( 500 post - 400 suivis de post ) ::: Faites le tri quand ça déborde :::
Hors ligne
#7 04-06-2008 18:14:35
Re: Afficher distinctement les catégories et leurs sous catégories
Oui ç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é? 
(Merci pour ta patience)
Dernière modification par Julobox (04-06-2008 18:15:26)
"Jesus can walk on the sea, but Chuck Norris can walk on Jesus."
Hors ligne
#8 04-06-2008 18:53:48
- jmini
- Expert WP
- Date d'inscription: 01-05-2008
- Messages: 223
Re: Afficher distinctement les catégories et leurs sous catégories
wp_list_cats est dépréciée
http://codex.wordpress.org/Template_Tags/wp_list_cats
il faut utiliser wp_list_categories
http://codex.wordpress.org/Template_Tag … categories
Si 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 <ul> 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_Ref … categories
Mais 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.
Hors ligne
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » Afficher distinctement les catégories et leurs sous catégories