Come creare un menu a tendina per le categorie

In questo breve post vi voglio presentare una funzione interessante che ho scoperto oggi navigando nel Codex di Wordpress, fonte sempre inesauribile di informazioni. La funzione in questione, come avrete già capito dal titolo, riguarda la possibilità di creare un menu a tendina per visualizzare le categorie.

Ecco il semplice codice che bisogna utilizzare:

<form action="<?php bloginfo('url'); ?>" method="get">
   <?php wp_dropdown_categories('show_count=1&hierarchical=1'); ?>
   <input type="submit" name="submit" value="view" />

E per mostrarvi un esempio, questo è il risultato con il mio blog:

Semplicemente inserendo questo codice (per esempio nella barra laterale) comparirà un menu a tendina con tutte le categorie del vostro blog. Selezionando una delle categorie del menu verranno visualizzati tutti I post catalogati sotto quel termine.

Se vi chiedete perchè si dovrebbe utilizzare una simile funzione ecco alcuni motivi:

  1. Per non avere una lista troppo lunga di categorie che occupano tutta la barra laterale
  2. Per creare un tema alternativo ed originiale
  3. Perchè no? Ok, questo è solamente un modo per dire che la vostra fantasia può essere il solo limiti all’utilizzo di questa funzione

Ecco tutto! Alla prossima, e non dimenticatevi dei commenti…

Condividi

3 commenti

  1. Andrea ha detto:

    Ciao
    io sono proprio nuovo di wp, ma credo che manche qualche cosa al codice perchè quando effettuo la scelta dal menù a tendina non mi carica gli articoli di quella sezione.
    ciao

  2. mary ha detto:

    ciao scusami ho iniziato da poco a usare wordpresse volevo dirti che mi sfuggono dei passaggi… non riesco a capire dove  inserire il codice che descrivi.grazie

  3. Paolo ha detto:

    @Andrea – hai ragione ho modificato il codice aggiungendoci un pulsante di invio tramite un tag form, ora funziona anche l’esempio

    @Mary – non ti preoccupare, tutti abbiamo comincaito dall’inizio e ognuno ci capiva poco, basta non mollare! Il codice lo puoi inserire dove vuoi nel tuo tema, per esempio nella barra laterale (per esempio file sidebar.php) oppure anche in altri file, come vedi io l’ho addirittura inserito in un articolo e funziona comunque!

Lascia un commento