Come mostrare i post recenti come una discesa in WordPress

Come mostrare i post recenti come una discesa in WordPress / Temi

Probabilmente hai familiarità con il widget Categoria in WordPress. Di recente, uno dei nostri lettori ci ha chiesto se fosse possibile visualizzare anche i post recenti in un menu a discesa. In questo articolo, ti mostreremo come mostrare i post recenti sotto forma di menu a discesa in WordPress.

Perché e chi ha bisogno di post recenti in Drop Down?

WordPress viene fornito con un widget di messaggi recenti incorporato che puoi aggiungere a qualsiasi area laterale o area pronta per i widget.

Questo widget mostra semplicemente un elenco di post recenti e puoi scegliere il numero di post che vuoi mostrare. Ma se vuoi mostrare più di 5-10 post, la lista occuperà molto spazio nella barra laterale.

Alcuni utenti di WordPress potrebbero aver bisogno di un modo compatto per visualizzare post recenti. In tal caso, l'utilizzo di elenchi a discesa o elenchi comprimibili può aiutarti a risparmiare spazio.

Diamo un'occhiata a un paio di modi diversi per mostrare i post recenti come un menu a discesa in WordPress.

Visualizzazione dei post recenti di WordPress in un semplice menu a discesa (codice manuale)

Questo metodo utilizza il built-in wp_get_recent_posts funzione. Tutto quello che devi fare è copiare e incollare il seguente codice nel file functions.php del tuo tema o in un plug-in specifico del sito.

 function wpb_recentposts_dropdown () $ string. = 'Seleziona un messaggio'; $ args = array ('numberposts' => '5', 'post_status' => 'publish'); $ recent_posts = wp_get_recent_posts ($ args); foreach ($ recent_posts as $ recent) $ string. = ''. $ Recente [ "post_title"].' ';  $ string. = 'var urlmenu = document.getElementById ("rpdropdown"); urlmenu.onchange = function () window.open (this.options [this.selectedIndex] .value, "_self"); ; '; return $ string;  add_shortcode ('rp_dropdown', 'wpb_recentposts_dropdown'); add_filter ( 'widget_text', 'do_shortcode'); 

Ora puoi usare lo shortcode [Rp_dropdown] nel tuo post WordPress, pagine e widget di testo. Sembrerà così:

Aggiunta di post recenti comprimibili tramite plugin

Il metodo sopra elenca semplicemente i tuoi post recenti in un modulo a discesa. Un altro modo per risparmiare spazio consiste nell'aggiungere un elenco comprimibile di post recenti che si espande quando gli utenti fanno clic su di esso.

La prima cosa che devi fare è installare e attivare il plugin Collapse-O-Matic. Funziona fuori dalla scatola e non ci sono impostazioni da configurare.

Il plugin ti consente semplicemente di mostrare qualsiasi cosa in un menu comprimibile utilizzando uno shortcode.

Prima di utilizzare questo plugin, abbiamo bisogno di un modo per mostrare facilmente i post recenti ovunque vogliamo. Basta aggiungere questo codice al file functions.php del tuo tema o a un plug-in specifico del sito.

 function wpb_recentposts () $ string. = '
    '; $ args = array ('numberposts' => '5', 'post_status' => 'publish'); $ recent_posts = wp_get_recent_posts ($ args); foreach ($ recent_posts as $ recent) $ string. = '
  • '. $ Recente [ "post_title"].'
  • '; $ string. = '
'; return $ string; add_shortcode ('recentposts', 'wpb_recentposts'); add_filter ( 'widget_text', 'do_shortcode');

Questo codice ti consente semplicemente di visualizzare un elenco di post recenti utilizzando lo shortcode [messaggi recenti].

Ora aggiungeremo il nostro shortcode nello shortcode Collapse-O-Matic per creare un elenco comprimibile di post recenti.

Basta aggiungere lo shortcode come questo:

[Espandi] [recentposts] [/ espandi]

Puoi aggiungere questo shortcode in un widget di testo, post o pagine sul tuo sito WordPress. Ecco come è apparso sul nostro sito di test.

Questo è tutto, ci auguriamo che questo articolo ti abbia aiutato a mostrare i post recenti sotto forma di menu a discesa in WordPress. Potresti anche voler vedere questi 6 consigli per creare un calendario editoriale killer in WordPress.

Se questo articolo ti è piaciuto, ti preghiamo di iscriverti al nostro canale YouTube per le esercitazioni video di WordPress. Puoi anche trovarci su Twitter e Facebook.