Come mostrare un articolo casuale in Wordpress

articoli-casuali-wordpress

A volte può essere utile creare uno spazio nel blog per mostrare un articolo casuale preso dall’archivio.

In questo modo si possono mostrare articoli che magari non sono tra i più letti ma che comunque potrebbero risultare interessanti a più di un lettore e non cadere semplicemente nel dimenticatoio.

Per mostrare un articolo casuale in Wordpress è possibile utilizzare due modi: modificando il codice del loop o utilizzando un plugin.

 

…modificando il codice del loop

Il loop di base di Wordpress è il seguente:

< ?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

Per mostrare un articolo casuale lo dovremo modificare utilizzando la funzione query_posts nel modo seguente:

< ?php query_posts(array('orderby' => 'rand', 'category_name' => SomeCategoryName, 'showposts' => 1)); if (have_posts()) : while (have_posts()) : the_post(); ?>

In questo modo Wordpress sceglierà un articolo casuale tra quelli nel tuo archivio.

Come puoi vedere puoi inserire nella funzione da quale categoria vuoi che vengano presi gli articoli (‘category_name’) e anche il numero di articoli da selezionare (‘showposts’).

Attraverso questa funzione gli articoli vengono solamente selezionati, quindi tutte le altre parti del loop di Wordpress per mostrare l’articolo vero e proprio (the_title, the_content, etc.) e per chiuderlo devono comunque essere inserite nel codice.

 

…o utilizzando un plugin

Se non vuoi mettere mano al codice sono stati sviluppati anche alcuni plugin per mostrare uno o più articoli in modo casuale attraverso Wordpress.

Il migliore secondo me è Advanced Random Post, con cui è possibile mostrare gli articoli casuali sia nella barra laterale in forma di widget che direttamente utilizzando il seguente codice.

Tra le prefenze modificabili del plugin possono essere selezionate le seguenti opzioni:

  • Numero di articoli che verranno mostrati
  • Lunghezza degli articoli
  • Inserimento di un immagine e relative dimensioni
  • Immagine predefinita per gli articoli casuali
  • Categoria dalla quale devono venir presi gli articoli

Se vuoi utilizzare il plugin senza il widget, puoi trovare il codice da utilizzare sul sito ufficiale di Yakup Govler, autore del plugin.

Condividi

2 commenti

  1. Agata ha detto:

    i tuoi post sono sempre interessanti e utilissimi!

  2. Nathalie ha detto:

    Ciao, grazie per il post!

    Ciao, grazie per il post!
    Sono riuscita a mettere degli articoli random sulla mia homepage. Il problema è che, quando cerco di inserire l’autore, WP mette a tutti l’ultimo autore inserito, senza trovare l’autore dell’articolo Random.
     
    Ho cercato ovunque ma non sono riuscita a capire come visualizzare l’autore di ogni post randomizzato. :(
     
    Mi puoi aiutare?
     
    Grazie!
    Nathalie

Lascia un commento