WooCommerce

Come mostrare articoli correlati in WordPress senza plugin

Articoli correlati WordPress senza plugin

Articoli correlati WordPress senza plugin – Come abbiamo visto in precedenza con l’articolo “Articoli correlati in WordPress: ecco i migliori plugin“, mostrare gli articoli correlati all’interno di un post è una funzione interessante e utile anche per tenere i visitatori nel proprio sito più a lungo possibile. Per esempio una persona che arriva nel sito cercando una ricetta fatta con il pollo molto probabilmente sarà interessata a leggere anche altre ricette con gli stessi ingredienti. WordPress non presenta in modo nativo una funzionalità del genere, ma esistono molte soluzioni diverse per questo tipo di esigenze.

Nel caso in cui non volessimo utilizzare plugin per mostrare gli articoli correlati in WordPress, per fortuna con poche righe di codice e anche senza conoscenze di PHP possiamo inserire una lista di articoli correlati utilizzando delle semplici funzioni.

Perché è bene evitare di utilizzare i plugin di WordPress in modo eccessivo?

Prima di procedere con la guida, vorrei fare una piccola premessa sul perché è bene evitare plugin quando questo sia possibile.

Esistono diversi motivi:

  1. Non devi dipendere da terze parti affinchè il tuo blog funzioni.
  2. Lo sviluppo di molte estensioni è stato abbandonato dai loro sviluppatori trascurando e lasciando aperte delle falle di sicurezza, le quali potrebbero compromettere la vulnerabilità del vostro sito web.
  3. L’utilizzo di un numeroso numero di plugin, rischiano di appesantire il vostro sito e nel peggiore dei casi di farlo crashare
  4. Nel peggiore dei casi, questi plugin potrebbero contenere dei pezzi di codice malevoli, che potrebbero compromettere l’indicizzazione sui motori di ricerca o la sicurezza di WordPress.

Ma andiamo a vedere come mostrare gli articoli correlati in WordPress senza utilizzare plugin!

Ecco come inserire gli articoli correlati in WordPress senza l’uso di plugin

Articoli Correlati WordPress da Tags senza plugin

Sono tre principali tecniche per mostrare i contenuti e articoli correlati in WordPress utilizzando del semplice codice php ed evitando in questo modo l’utilizzo di fastidiosi plugins.

Aprite il file single.php che trovate all’interno del vostro tema e incollate il seguente codice, dove volete che i link vengano mostrati:

<?php $tags = wp_get_post_tags($post->ID); if ($tags) { $tag_ids = array(); foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id; $args=array( ‘tag__in’ => $tag_ids, ‘post__not_in’ => array($post->ID), ‘showposts’=>5, // Number of related posts that will be shown. ‘caller_get_posts’=>1 ); $my_query = new wp_query($args); if( $my_query->have_posts() ) { echo ‘<h3>Articoli correlati</h3><ul>’; while ($my_query->have_posts()) { $my_query->the_post(); ?> <li><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title_attribute(); ?>”><?php the_title(); ?></a></li> <?php } echo ‘</ul>’; } } ?>

Questo codice elenca gli articoli in base ad una correlazione di parole chiave (tag) che avete specificato al momento della scrittura dell’articolo. Con ‘showposts’=>5, appariranno 5 articoli correlati cambiate il numero in base alle vostre esigenze.

Il codice è gia funzionante ma per dargli un tocco di classe in modo da non mostrarli nella maniera classica, recatevi sul foglio di stile style.css ed inserite il seguente codice che ovviamente potete anche personalizzare a vostro piacimento:

#articoli-correlati{margin:10px 0px;padding:10px;border:1px solid #E5E5E5}
#articoli-correlati h3{font-size:13px;font-weight:bold}
#articoli-correlati ul li{list-style-type:none;font-size:13px}
#articoli-correlati a:link{color:#595959}
#articoli-correlati a:hover{color:#8F8F8F}

Articoli Correlati WordPress da Categoria senza plugin

Qualora vogliate invece relazionare gli articoli in base alla categoria di appartenenza, allora dovrete utilizzare il seguente codice:

<?php $categories = get_the_category($post->ID); if ($categories) { $category_ids = array(); foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id; $args=array( ‘category__in’ => $category_ids, ‘post__not_in’ => array($post->ID), ‘showposts’=>5, // Number of related posts that will be shown. ‘caller_get_posts’=>1 ); $my_query = new wp_query($args); if( $my_query->have_posts() ) { echo ‘<h3>Articoli correlati</h3><ul>’; while ($my_query->have_posts()) { $my_query->the_post(); ?> <li><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title_attribute(); ?>”><?php the_title(); ?></a></li> <?php } echo ‘</ul>’; } } ?>

Articoli correlati WordPress con immagine in evidenza senza plugin

Qualora vogliate mostrare le miniature al posto dei singoli link, magari per mettere gli articoli correlati maggiormente in evidenza, allora dovrete sostituire nei codici precedenti, la stringa: (NB le miniature si impostano specificando un’immagine in evidenza nei vostri articoli)

<li><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title_attribute(); ?>”><?php the_title(); ?></a></li> <?php } echo ‘</ul>’; } } ?>

con la seguente stringa di codice:

<?
}
echo ‘

‘;
}
}
$post = $orig_post;
wp_reset_query(); ?>

Conclusione

In questo articolo di oggi hai imparato come visualizzare i post correlati in WordPress senza usare di plugin.

Se l’articolo ti è piaciuto o ti è stato di aiuto ti invito a condividerlo sui social o a lasciare un commento nell’apposito box!

Lascia un commento

WooCommerce
CREA IL TUO BLOG WORDPRESSWeb Hosting Cloud Linux SSD per Wordpress