Aggiungere il link Random Post su WordPress

Come configurare un link ad un articolo casuale su WordPress

La differenza tra un blog/notiziario ed un blog/tutorial è quella che il primo deve essere sempre costantemente aggiornato al minuto, il secondo deve scrivere contenuti di qualità interessanti nel tempo.

Per esempio, una guida di Java e di PHP posso scriverla con calma adesso per essere ricercata anche tra 5 anni. Al contrario, un blog/notiziario deve proporre rapidamente tutte le notizie attuali che nel giro di un mese andranno a morire.

È proprio per questo che in un blog/tutorial può fare molto comodo un link random post che porta l’utente ad un articolo a caso sul proprio blog. Un lettore affezionato al nostro blog, non sapendo cosa leggere, potrà affidarsi al link per poter pescare dal calderone qualsiasi articolo in maniera assolutamente casuale.

Per lettore affezionato al nostro blog che si affida al link casuale, ovviamente, intendo una situazione da vero guru dell’argomento.

Codice

Aprire il file function.php del proprio tema ed inserire il seguente codice

// inizio codice per random post
add_action('init','random_link_rewrite');
function random_link_rewrite() {
       global $wp;
       $wp->add_query_var('random');
       add_rewrite_rule('random/?$', 'index.php?random=1', 'top');
}
  
add_action('template_redirect','random_link_template');
function random_link_template() {
       if (get_query_var('random') == 1) {
               $posts = get_posts('post_type=post&orderby=rand&numberposts=1');
               foreach($posts as $post) {
                       $link = get_permalink($post);
               }
               wp_redirect($link,307);
               exit;
       }
}
// fine codice per random post

Dopo aver salvato il file potremo utilizzare il link http://www.tuodominio.com/index.php?random=1 per ottenere l’articolo casuale.

Controlliamo ciclicamente il funzionamento dei link nei nostri articoli. Se noti dei link che non funzionano segnalacelo tra i commenti. Se hai apprezzato l'articolo considera l'idea di sostenere il blog anche con una piccola donazione. Grazie. Patreon / Ko-fi / Liberapay / Paypal

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *