Ver Mensaje Individual
  #8 (permalink)  
Antiguo 11/08/2012, 13:27
Avatar de hasdpk
hasdpk
 
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 13 años, 3 meses
Puntos: 297
Respuesta: Evitar duplicados al extraer comentarios de la wpdb con foreach.

Debes de poner MAX() a comment_ID y en principio se solucionará, de todas formas, es mejor que uses mi consulta, es más sencilla y obtienes el mismo resultado si usas las funciones que ya vienen con Wordpress.

Por ejemplo:

Código PHP:
Ver original
  1. <?php
  2.  
  3. global $wpdb;
  4. $comments = $wpdb->get_results( 'SELECT MAX( comment_ID ) AS comment_ID, comment_post_ID AS post_ID FROM {$wpdb->comments} WHERE comment_approved = 1 GROUP BY comment_post_ID ORDER BY comment_date DESC', ARRAY_A );
  5.  
  6. foreach ( $comments as $coment ) {
  7.     get_the_title( $comment['post_ID'] );
  8. }
  9.  
  10. ?>
__________________
Freelance Developer — www.rubenmartin.me PHP, SQL, Wordpress, Prestashop, Codeigniter, Laravel
RegaloConsolas — www.regaloconsolas.com Sorteo juegos, consolas y accesorios