Annonce

Important : WordPress 2.6.1 est disponible en français. À lire avant la migration !
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.

#1 04-06-2008 15:58:35

Julobox
Habitué WP
Lieu: Strasbourg
Date d'inscription: 14-02-2008
Messages: 83
Site web

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'); ?>

http://codex.wordpress.org/fr:Marqueurs … _list_cats


::: 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

Julobox
Habitué WP
Lieu: Strasbourg
Date d'inscription: 14-02-2008
Messages: 83
Site web

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 ... wink


::: 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

Julobox
Habitué WP
Lieu: Strasbourg
Date d'inscription: 14-02-2008
Messages: 83
Site web

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:

  1. <h3>Visual</h3>
  2.  
  3.     <ul>
  4.  
  5.       <?php wp_list_cats('optioncount=1&child_of=visual'); ?>
  6.  
  7.     </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

Julobox
Habitué WP
Lieu: Strasbourg
Date d'inscription: 14-02-2008
Messages: 83
Site web

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é? fouet

(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

 

Pied de page des forums

Propulsé par PunBB 1.2.20
© Copyright 2005-2006 WordPress France