La visualizzazione di articoli random permette agli utenti di saperne di più sui contenuti che pubblichi sul tuo blog.
Tuttavia, per impostazione predefinita, WordPress elenca gli articoli/post del blog in ordine cronologico inverso (dal più recente al più vecchio).
Questo consente agli utenti di visualizzare per prima i tuoi ultimi post, ma ciò significa anche che probabilmente la maggior parte dei tuoi utenti non leggerà gli articoli più vecchi.
Per evitare questo ovviamente, un buon consulente Seo ti suggerirà di ricorrere all’internal linking, ovvero collegare tra loro gli articoli correlati.
Un altro valido modo è quello di impostare la visualizzazione random degli articoli e per farlo, in questo articoli non ti suggerirò un plugin (meno ne usi e meglio è), ma ti dirò come modificare il codice.
Come visualizzare articoli random in WordPress modificando il codice
Per prima cosa aggiungi il codice seguente al file functions.php del tuo tema child.
function lab_rand_posts() { $args = array( 'post_type' => 'post', 'orderby' => 'rand', 'posts_per_page' => 5, ); $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) { $string .= '<ul>'; while ( $the_query->have_posts() ) { $the_query->the_post(); $string .= '<li><a href="'. get_permalink() .'">'. get_the_title() .'</a></li>'; } $string .= '</ul>'; /* Restore original Post Data */ wp_reset_postdata(); } else { $string .= 'no posts found'; } return $string; } add_shortcode('lab-random-posts','lab_rand_posts'); add_filter('widget_text', 'do_shortcode');
Questo codice crea semplicemente una funzione che visualizza 5 articoli random. Inoltre crea uno shortcode che puoi aggiungere in qualsiasi pagina del sito in modo da poter visualizzare facilmente gli articoli random.
Infine, consente di utilizzare shortcode all’interno dei widget di testo di WordPress.
Con questo è tutto e adesso ti sarà possibile visualizzare articoli random all’interno di un post di WordPress, una pagina o un widget di testo usando il codice [lab-random-posts].
Buon lavoro 😉
Fonte di riferimento per il codice: http://www.wpbeginner.com/wp-tutorials/how-to-display-random-posts-in-wordpress/