WordPress: visualizzare gli altri post della stessa categoria del post corrente

WordPress: visualizzare gli altri post della stessa categoria del post corrente

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); ?>
Torna su