Como ver los post mas populares en wordpress sin plugin

como ver los post mas populares en wordpress sin pluginUno de los grandes desafíos que podemos enfrentarnos al momento de trabajar con varios templates de wordpress es cuando lo modificamos  y en lugar de utilizar demasiados plugin queremos agregar algún código corte que facilite el trabajo que estamos realizando, ahora te dejamos un código que te permitirá ver los post mas comentados de wordpress y sin utilizar plugin.

Pasos

  • Se realiza una búsqueda en la base de datos.

<?php $result = $wpdb->get_results(“SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10”);

  • Se limita la busqueda unicamente para el numero de post el titulo y la cantidad de comentarios que tienen caso contrario los que no tienen ningun comentario no se visualizan.

foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;

  • Se verifica los comentarios y si existen se visualizan.

if ($commentcount != 0) { ?>
<li style=”overflow: hidden;clear: both;”>

  • En esta sección agregamos los thumbnails que fueron agregados en la casilla de imagines destacadas de nuestros post o artículos.

<a href=<?php the_permalink(); ?>><?php the_post_thumbnail(array(50,50), array (‘class’ => ‘alignleft’)); ?></a>

  • Se agrega el titulo de los post más comentados.

<a href=”<?php echo get_permalink($postid); ?>” title=”<?php echo $title ?>”> <?php echo $title ?></a>

  • Se escribe los números de comentarios y se finaliza .

{<?php echo $commentcount ?>}
</li>
<?php }
} ?>

Codigo completo

<?php $result = $wpdb->get_results(“SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10″);     foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>
<li style=”overflow: hidden;clear: both;”>
<a href=<?php the_permalink(); ?>><?php the_post_thumbnail(array(50,50), array (‘class’ => ‘alignleft’)); ?></a>
<?php the_category(‘, ‘); ?> <br />
<a href=”<?php echo get_permalink($postid); ?>” title=”<?php echo $title ?>”> <?php echo $title ?></a>
{<?php echo $commentcount ?>}
</li>
<?php }
} ?>

Leave a Reply

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

*
*