Come mostrare i post recenti per categoria in WordPress

Come mostrare i post recenti per categoria in WordPress / Esercitazioni

Hai mai desiderato mostrare i tuoi post recenti di ogni categoria nella tua barra laterale di WordPress? Recentemente, uno dei nostri utenti ci ha chiesto un modo semplice per visualizzare i post recenti di una categoria specifica nei widget della barra laterale di WordPress. In questo articolo, vedremo come mostrare i post recenti per categoria nella barra laterale di WordPress.

Video Tutorial

Iscriviti a WPBeginner

Se il video non ti piace o hai bisogno di ulteriori istruzioni, continua a leggere.

Ci sono due modi per visualizzare i post recenti per categoria in WordPress. Il primo metodo è abbastanza semplice e adatto ai principianti perché useremo un plugin per visualizzare i post recenti per categoria in un widget (non è necessaria alcuna codifica).

Il secondo metodo utilizza uno snippet di codice per i nostri utenti avanzati di fai da te, quindi puoi visualizzare post recenti di una categoria specifica senza un plug-in.

L'unico vantaggio dell'utilizzo del metodo di codice è che non si è dipendenti da un plug-in e sono disponibili alcune opzioni di personalizzazione. Tuttavia, il metodo plug-in è FACILE e ha la maggior parte delle opzioni di personalizzazione per soddisfare il 95% delle persone, come ad esempio le immagini in miniatura dello show post, visualizzare l'estratto del post e la lunghezza dell'estratto di controllo, mostrare la data del post e il numero di commenti, ecc..

Detto questo, diamo un'occhiata a come è possibile mostrare i post recenti per categoria nella barra laterale di WordPress con il plugin del widget di categoria.

Mostra messaggi recenti per categoria (metodo plugin)

La prima cosa che devi fare è installare e attivare il plugin Widget Category Posts.

Dopo l'attivazione, è necessario visitare Aspetto »Widget, lì noterai il nuovo widget Post categoria nell'elenco dei widget disponibili.

È sufficiente trascinare e rilasciare il widget Post categoria in una barra laterale in cui si desidera visualizzare i post recenti per categoria.

Le opzioni del widget sono abbastanza auto esplicative. Per prima cosa è necessario fornire un titolo per la sezione dei post delle categorie e scegliere una categoria. Successivamente è possibile scegliere altre opzioni di visualizzazione come il numero di post, estratti, immagini in primo piano, ecc.

Al termine, fai clic sul pulsante Salva per salvare le impostazioni del widget. Ora puoi visitare il tuo sito per vedere i post recenti per categoria in azione.

Mostra i post recenti per categoria senza plug-in (snippet di codice)

In questo metodo, utilizzeremo uno snippet di codice per visualizzare i post recenti di una categoria.

Per prima cosa è necessario aggiungere questo codice nel file functions.php del proprio tema o in un plug-in specifico del sito.

 function wpb_postsbycategory () // la query $ the_query = new WP_Query (array ('category_name' => 'annunci', 'posts_per_page' => 10)); // The Loop if ($ the_query-> have_posts ()) $ string. = '
    '; while ($ the_query-> have_posts ()) $ the_query-> the_post (); if (has_post_thumbnail ()) $ string. = '
  • '; $ string. = ''. get_the_post_thumbnail ($ post_id, array (50, 50)). get_the_title (). '
  • '; else // se non viene trovata alcuna immagine in primo piano $ string. = '
  • '. get_the_title (). '
  • '; else // nessun post trovato $ string. = '
'; return $ string; / * Ripristina dati originali post * / wp_reset_postdata (); // Aggiungi uno shortcode add_shortcode ('categoryposts', 'wpb_postsbycategory'); // Abilita gli shortcode nei widget di testo add_filter ('widget_text', 'do_shortcode');

Assicurati di sostituire 'Annunci' con il tuo slug di categoria.

Questo codice richiede semplicemente WordPress per recuperare 10 post da una categoria specificata. Quindi visualizza i messaggi in un elenco puntato. Se un post ha un'immagine in primo piano (miniatura post), allora mostrerà anche l'immagine in primo piano.

Alla fine, abbiamo creato uno shortcode '' categoryposts e abilitato shortcode nei widget di testo.

Esistono tre modi per visualizzare i post recenti per categoria utilizzando questo snippet di codice.

Innanzitutto, puoi semplicemente incollare il seguente codice ovunque nella posizione del file modello desiderato (come footer.php, single.php, ecc.).

 

Il secondo e il terzo metodo si basano sull'utilizzo dello shortcode nell'area widget o all'interno dei tuoi post / pagine.

Basta visitare Aspetto »Widget e aggiungi un widget di testo alla barra laterale. Avanti aggiungere [categoryposts] shortcode nel widget di testo e salvarlo. Puoi ora visualizzare l'anteprima del tuo sito Web per visualizzare i post recenti per categoria nella barra laterale.

Se desideri mostrare i post recenti per categorie su post o pagine specifici, è sufficiente incollare lo shortcode nell'area dei contenuti del post.

Per impostazione predefinita, l'elenco potrebbe non sembrare molto buono. Dovrai usare i CSS per modellare l'elenco dei post delle categorie. È possibile utilizzare il codice seguente come punto di partenza nel foglio di stile del tema o del tema figlio.

 ul.postsbycategory list-style-type: none;  .postsbycategory img float: left; padding: 3px; margin: 3px; bordo: 3px solid #EEE;  

Questo è tutto, ci auguriamo che questo articolo ti abbia aiutato a visualizzare i post recenti per categoria nella barra laterale di WordPress. Potresti anche voler controllare questi hack di categoria più ricercati e plugin per WordPress.

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