Filtra la ricerca ...
Frase esatta
Categorie

Come mostrare gli articoli recenti di WordPress in un menu a tendina, aka select dropdown

Ciao e benvenuto. Se hai bisogno di chiarimenti sul codice, lascia un commento (no WhatsApp); ricorda però che non fornisco assistenza gratuita sugli articoli che ho scritto nè personalizzo il codice in modo gratuito, quindi se la tua richiesta va oltre il semplice "aiutino", se vuoi mi chiedi una consulenza a pagamento nella pagina contatti. Grazie della comprensione. Alessio

Vista la comodità del widget “categorie” che mostra l’elenco delle categorie in una select, perchè non avere anche gli ultime articoli in un menu a tendina ?

E’ molto utile se pensate che di default questa funzionalità elenca gli articoli in un normalissimo elenco puntato e quindi occupa spazio nel widget, quindi se avete bisogno di più spazio, potete accorpare la lista degli ultimi post in una select, bello no ?

Vediamo come fare, è abbastanza semplice; ho creato anche un plugin per i meno esperti di codice PHP.

Scriviamo una piccola funzione con un ciclo foreach che va a popolare la mia select con il titolo del post, al click mi rimanda al post selezionato.

Queste righe di codice vanno inserite nel file functions.php del vostro tema WordPress in uso.

Il numero di post è impostato a 10 ma potete cambiarlo a piacimento (ndr riga 5 del codice)

Ora per mostrare l’elenco degli utlimi articoli in un widget, un post o una pagina, potete utilizzate il seguente shortcode

Potrebbe interessarti anche ...

Hai bisogno di una consulenza, lo sviluppo di un plugin o vuoi incrementare le performance del tuo sito ?

2 commenti su “Come mostrare gli articoli recenti di WordPress in un menu a tendina, aka select dropdown”

  1. Ciao
    complimenti per l’articolo. Mi servirebbe la stessa cosa ma per le pagine. Cioè, ordinare le pagine (ad esclusione di alcune) in una select che selezionando una voce vada alla relativa pagina (in pratica devo inserire delle pagine in una specie di form di ricerca finto)
    Si può fare?
    grazie

    Rispondi
    • Ciao Gianluca, la funzione che vedi è solo per i post, per le pagine va fatta una query e un plugin non è semplicissimo anche perchè vuoi escluderne alcune.

      Rispondi
Se vuoi postare codice usa codeshare.io
Se vuoi postare uno screeshot usa postimages.org ed inserisci l'url nel commento.

Lascia un commento


Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Iscriviti e ricevi trucchi e guide

Inserisci la tua email per ricevere gli ultimi articoli dal blog.

Inserendo i tuoi dati confermi di aver letto ed essere d’accordo con la privacy policy.