Menu combo categorie in WordPress 2.5.1
giovedì 10 luglio, 2008Per creare un menu/combo (tag select) senza un bottone di submit e in grado di posizionarsi sulla categoria attualmente visualizzata, si può sfruttare il seguente codice:
-
<?php
-
$foo = ( (is_category())?(single_cat_title('', false)):"" );
-
$categories = get_categories('orderby=name&hierarchical=0'); $option = '';
-
foreach ($categories as $cat) {
-
$option .= '<option '.( ($cat->cat_name == $foo)?"selected":"" ).' value="/category/'.$cat->category_nicename.'">';
-
$option .= $cat->cat_name;
-
$option .= ' ('.$cat->category_count.')';
-
$option .= '</option>';
-
}
-
echo $option;
-
?>
L'evento onchange, nel tag select, permette di eliminare un eventuale bottone di submit. La funzione WordPress is_category(), invece, permette di stabilire se stiamo visualizzando un "archivio" categorie, così da ottenere il titolo/nome dell'attuale categoria visualizzata.










5

Non ci sono commenti per questo Post
Lascia un commento