Mostrar entradas populares en WordPress
Fecha: 26-Dic-2009 | Autor: Marcelo.
Guardado en: Artículos
Podemos querer mostrar (como hago en la columna lateral de este blog), las entradas populares del sitio en base a cuáles tienen más comentarios por parte de los lectores; para ello, debemos utilizar este código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php $cantidad = 5; $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , ".$cantidad); echo "\n<ul id='entradas_populares'>"; foreach ($result as $posts_populares) { $postid = $posts_populares->ID; $title = $posts_populares->post_title; $commentcount = $posts_populares->comment_count; if ($commentcount != 0) { ?> <li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>"><?php echo $title ?></a></li> <?php } } ?> </ul> |
Williams Mendez
26. Dic, 2009
Saludos, estuve probando este Script que me parece genial ahora que estoy tratando de crearme mi propio WP-Theme…
Te sugiero que cambies el nombre de la variable “$posts” en las lineas 7, 8, 9 y 10; en mi caso particular tuve un problemita con eso…Realmente me estoy iniciando en WP-Themes, pero no se si es problema común…
Gracias por el aporte, esta genial…
Marcelo
26. Dic, 2009
Muchas gracias Williams por el comentario.
He corregido lo que dices, porque posiblemente una variable tan genérica generara algún problema si.
Cuando tengas tu Theme, si decides liberarlo, no dudes que aquí haremos eco de la noticia ;)
Saludos!
David Tavárez
29. Dic, 2009
Otro consejo es cambiar el “echo” por “print”, luego de muchas pruebas, pude ver que el “print” es considerablemente más rápido.
Marcelo
29. Dic, 2009
Buen consejo David!
A tener en cuenta de utilizar más el print que el echo ;)