Afficher la liste des catégories en liste déroulante pour votre blog WordPress

Allez hop, il n’est pas trop tard : voilà un petit truc pour afficher la liste des catégories de WordPress en une liste déroulante plutôt que dans une liste classique, qui, à la longue, prend de plus en plus de place…
Donc j’ai eu beau parcourir les blogs qui proposaient des astuces, mais je n’ai pas trouvé d’astuce valable. C’est idiot (ou pas du tout), mais la bonne méthode se trouvait… sur le site officiel (tellement classique).
Voilà mon code qui fonctionne (chez moi) :
<h2>Catégories</h2>
<?php wp_dropdown_categories(‘show_option_none=Catégories&orderby=name&show_count=1&hierarchical=0′); ?><script type= »text/javascript »><!–
var dropdown = document.getElementById(« cat »);
function onCatChange() {
if ( dropdown.options[dropdown.selectedIndex].value > 0 ) {
location.href = « <?php echo get_option(‘home’);
?>/?cat= »+dropdown.options[dropdown.selectedIndex].value;
}
}
dropdown.onchange = onCatChange;
–></script>
Alors attention, car on ne peut pas transposer directement les otpions utilisées précédemment avec la fonction wp_list_cats() sur la fonction wp_dropdown_categories().
Ce qui fait que pour avoir un affichage avec les même options, j’ai changé comme suit :
<? php wp_list_cats(‘sort_column=name&optioncount=1&hierarchical=0′);Â ?>
par
<?php wp_dropdown_categories(‘show_option_none=Catégories&orderby=name&show_count=1&hierarchical=0′); ?>
… sachant que les attributs et les différentes valeurs qu’ils peuvent prendre sont expliqués sur la page précédemment linkée.
Un commentaire à Afficher la liste des catégories en liste déroulante pour votre blog WordPress
Laisser un commentaire
- 07 February 2012Surfer anonymement sur le web pour contourner la censure politique(3) Comments
- 06 February 2012SoundCloud : en quel langage est codé le service ?(2) Comments
- 05 February 2012Glype : un proxy en PHP(0) Comments
- 05 February 2012Google serait en train de tester une box de divertissement : Ã quand la Xbox de Google ?(0) Comments
- 05 February 2012AMD et ARM pourraient s'allier pour contrer la puissance d'Intel(0) Comments
- 04 February 2012Suppression des polices provenant de GoogleFonts sur mon blog(6) Comments
- 29 January 2012Pas de loi de Moore dans les cartes graphiques depuis plusieurs années(2) Comments
- 29 January 2012Rénovation des structures de chauffage urbain à Paris(6) Comments
- 28 January 2012Etat des lieux de ma dépendance à Google(9) Comments
- 28 January 2012Désactiver l'accélération de la souris sous Mac OS(4) Comments
Merci pour ton script, très pratique !