Per 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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <select name="event-dropdown" onchange='document.location.href=this.options[this.selectedIndex].value;'> <option value="">Seleziona una categoria</option> <?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; ?> </select> |
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.








11
Non ci sono commenti per questo Post
Lascia un commento