Quando visualizziamo un post di WordPress con il file single.php
una funzione molto richiesta dai clienti è quella di poter visualizzare un elenco degli atri post della stessa categoria. La soluzione non richiede l'uso di plugin, ma della funzione condizionale in_category()
, che verifica se un post appartiene ad una determinata categoria. Vediamo i dettagli.
Aggiungete il seguente codice al file functions.php
:
function more_from_category($cat_ID) {
if(in_category($cat_ID) {
$posts = get_posts('numberposts=5&category='.$cat_ID);
$output = '<h3>Altri post in questa categoria</h3>';
$output.= '<ul>';
foreach($posts as $post) {
$output.= '<li><a href="'.get_permalink().'">'.get_the_title.'</a></li>';
}
wp_reset_query();
$output.= '</ul>';
echo $output;
}
}
Quindi usate la funzione more_from_category()
nel Loop del file single.php
utilizzando l'ID della categoria scelta:
<?php more_from_category(123); ?>