Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/08/2012, 15:09
adriantht
 
Fecha de Ingreso: abril-2011
Mensajes: 72
Antigüedad: 13 años, 7 meses
Puntos: 0
De acuerdo Respuesta: Evitar duplicados al extraer comentarios de la wpdb con foreach.

Cita:
Iniciado por AlZuwaga Ver Mensaje
Podrías poner un ejemplo real de cómo se vería esa lista? Digo, qué campos vas a usar de toda esa sentencia SQL y de qué manera?
Por supuesto, gracias por vuestro interés.

Código HTML:
<table border="0" width="90%" style="border-collapse: collapse">
		<tr>
			<td colspan="2"><i><font face="Trebuchet MS" size="2" color="#ffffff"><strong>Respondidos
			recientemente<br /><br /></font></strong></i></td> <?php
  global $wpdb;
  $sql = "SELECT DISTINCT ID, post_title, post_type, comment_ID, comment_post_ID, comment_author, comment_date, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,50) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = '1' AND comment_type = '' AND post_type = 'post' ORDER BY comment_date_gmt DESC LIMIT 10";
?>
		</tr>
<?php
 $comments = $wpdb->get_results($sql);
foreach ($comments as $comment) {
$frase = strip_tags($comment->comment_ID);
 $tema = strip_tags($comment->comment_post_ID);
 $ruta = get_permalink($tema);
 $excerpt = get_the_title($tema);
$tiempo = strip_tags($comment->comment_date); 





  ?>
 <tr><td border=0 width=10>
			    </td>
			    <td align="left" bgcolor="#444444"> &nbsp;&nbsp;&nbsp; <a href="<?php echo $ruta; ?>"><?php echo $excerpt; ?></a><font face="Trebuchet MS" size=1 color="#b5b5b5"><i>&nbsp; <?php  echo 'Hace '.human_time_diff(get_comment_time('U'), current_time('timestamp')); ?></i></font><br>
	  
			    </td></tr><?php }; ?> </table> 
Sé que a lo mejor está solicitando muchos campos que no utilizo, pero de Sql no sé mucho y a base de leer en foros y artículos de ayuda, con alguna modificación pude conseguir que al menos los extraiga.

Olvidé mencionar un punto, y es que el post_type tiene que ser post, porque tengo otros implementados de los que no quiero que se muestren, tan sólo de las entradas.

Gracias a los dos por vuestra ayuda.