WordPress: visualizzare i post popolari senza plugin

WordPress: visualizzare i post popolari senza plugin

In WordPress un post è popolare quando riceve un determinato numero di commenti. Possiamo visualizzare un elenco dei post più popolari del nostro sito senza utilizzare un plugin. Vediamo come.

La seguente funzione, da inserire nel file functions.php del vostro tema, visualizza i tre post più popolari utilizzando l'ordinamento dei post tramite numero di commenti:


if(!function_exists('add_popular_posts')) {

  function add_popular_posts() {

	$html = '<ul>' . "\n";
	$args = array('orderby' => 'comment_count', 'posts_per_page' => 3);
	$popular = new WP_Query($args);
	
	while($popular->have_posts()) {
	
		$popular->the_post();
		
		$html .= '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>' . "\n";
	
	
	}
	
	$html .= '</ul>' . "\n";

        return $html;
  }

  add_shortcode('popular-posts', 'add_popular_posts');


}

Viene quindi aggiunto lo shortcode [popular-posts] che potete aggiungere ai widget di testo del vostro tema. Ovviamente potete optare per l'inclusione diretta evitando di registrare uno shortcode ed usando la funzione direttamente nei file del vostro tema:


<?php echo add_popular_posts(); ?>
Torna su