Posts populares sin plugin

pasarela-populares

Si te gustó el truco de ayer para mostrar posts relacionados sin plugin el de hoy seguro que tampoco te decepciona. Lo que hace es mostrar una lista de tus posts mas populares basándose en el número de comentarios que han generado, que es un modo de ver el impacto en los lectores de lo que publicas tan bueno o malo como otro cualquiera.

Hay varios plugins que permiten este tipo de cosas pero ¿para que usarlos si lo puedes hacer con un poquito de código en tu plantilla?. Solo tienes que elegir el lugar – normalmente el sidebar – donde ponerlo y pegar este hack:

<h3>Posts mas populares</h3>
<ul>
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5"); //cambia este numero a la cantidad de posts que quieras que se muestren
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>">
<?php echo $title ?></a> {<?php echo $commentcount ?>}</li>
<?php } } ?>
</ul>
VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(8 votos, promedio: 3)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

16 comentarios en “Posts populares sin plugin”

  1. Pingback: Bitacoras.com

  2. Esto esta muy mal lo inserte y bien .. pero que pasaba los mensajes no se registran en mi wordpress y al sacar aquel codigo todos los mensajes desaparecieron y al insertar ese codigo los mensajes antiguos de "todos los post" desaparecen…

    que puedo hacer.. esto me hace decir a donde se fueron los mensajes?…. me huele muy mal ayuda urgente o recomiendenme un pluginsimilar por favor.

  3. Hola, un favor; estoy buscando un plugin que me permita crear un bloque como el que tienes en esta pagina "Noticias Breves" es un plugin o lo insertastes con codigo, o esta en algun theme en especial?

  4. y hay manera de conseguir que se muestra el post_thumbnail también?? lo he intentado así y no funciona:

    también he buscado en la base de datos a ver si podía hacer la consulta, pero no he encontrado nada de thumbnail… Si sabes alguna forma de hacer esto fácilmente sería genial!

    Gracias ya por esta gran y sencilla solución 🙂

    1. //seria asi

      if(has_post_thumbnail()) {
      the_post_thumbnail(); 
      } else { //si no hay imagen mostrar una de nuestro theme
      echo '';
      }

  5. Pingback: Plugin wordpress para widget con posts mas comentados | Codigo PHP

  6. Buenos días, estoy probando el código. Muy bueno por cierto. Quisera saber si alguien pudo agregar que muestre la fecha de creacion de cada post? Intenté agregando esta linea: $date = $post->post_date; y llamando a la variable para mostrar la fecha, pero no lo hace. Alguien me puede guiar? Se lo agredezco mucho.

    1. Ya lo logré: $fecha = date_i18n( ‘j de F de Y’, strtotime( get_the_time([$post_id]) )); y luego llamé con tags php echo $fecha
      Espero le sirva a alguien. Saludos!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido