Selección de post populares de la última semana sin pingbacks

  • Autor Autor cocoidal
  • Fecha de inicio Fecha de inicio
C

cocoidal

Épsilon
Buenas, tengo un código con el que selecciono los post más populares de mi blog en función del número de comentarios. La cosa es que me gustaría que esa selección fuera solamente de los artículos escritos en la última semana y sin contar los pingbacks.

Este es el código que tengo actualmente:

Insertar CODE, HTML o PHP:
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $can_com");
$contador = 0;
$divisor = 2;
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?> Aquí va el código dónde los muestro...

¿Qué debería cambiar?

Gracias y un saludo.
 
cambia esto:

Insertar CODE, HTML o PHP:
$result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $can_com");

por esto:

Insertar CODE, HTML o PHP:
$dias=7; // ultimos 7 días
$result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts WHERE post_status='publish' and post_type='post' and post_date >= SUBDATE( CURDATE(), INTERVAL $dias DAY) ORDER BY comment_count DESC LIMIT 0 , $can_com");

:encouragement:
 
Muchísimas gracias por la ayuda Jonay.

¡Funciona perfectamente!

Un saludo.
 
Atrás
Arriba