Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/05/2013, 12:11
Avatar de hasdpk
hasdpk
 
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 7 meses
Puntos: 297
Respuesta: Ordenar los posts por los ultimos comentarios escritos en ellos

Yo usaría el objeto $wpdb con el método get_col(), y con la siguiente consulta:

Código SQL:
Ver original
  1. SELECT DISTINCT comment_post_ID FROM wp_comments WHERE comment_approved = TRUE ORDER BY comment_date DESC

De este modo tendrás un array unidimensional con los ID de los post ordenador por los últimos comentarios.

Después te quedará recorrer el Array y preguntarle a Wordpress por cada post para recuperar la información del mismo.

PD: Recuerda ponerle un LIMIT al SQL.
__________________
Freelance Developer — www.rubenmartin.me PHP, SQL, Wordpress, Prestashop, Codeigniter, Laravel
RegaloConsolas — www.regaloconsolas.com Sorteo juegos, consolas y accesorios