Imagen FeedFreebsArg | Demo de RAB-BYTE

Publicado por Fernando Tellado | 13 Mayo 2008

¡Arriba los Comentarios!

¿No te ha pasado que has ido a leer los comentarios en una entrada de un blog y para ver por donde va la conversación has tenido que hacer scroll varias veces?.

Si no quieres leer las decenas de comentarios anteriores quizás te apetezca cambiar el modo de presentación que de ellos hace WordPress. Pues mira, has tenido suerte porque es realmente sencillo cambiar este comportamiento y hacer que los últimos comentarios se muestren arriba del todo, justo a continuación de la entrada.

Lo único que tienes que hacer es modificar el archivo comment-template.php que está situado en la carpeta "wp-includes" de tu instalación estándar de WordPress.
Si lo revisas, verás el siguiente código:

PHP:
  1. // TODO: Use API instead of SELECTs. if ( $user_ID) { $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID = '$post->ID' AND (comment_approved = '1' OR ( user_id = '$user_ID' AND comment_approved = '0' ) ) ORDER BY comment_date"); } else if ( empty($comment_author) ) { $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID = '$post->ID' AND comment_approved = '1' ORDER BY comment_date"); } else { $author_db = $wpdb->escape($comment_author); $email_db = $wpdb->escape($comment_author_email); $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID = '$post->ID' AND ( comment_approved = '1' OR ( comment_author = '$author_db' AND comment_author_email = '$email_db' AND comment_approved = '0' ) ) ORDER BY comment_date"); }

Y tengo buenas noticias para ti porque solo vas a tener que añadir una palabra de 4 letras, DESC:

PHP:
  1. // TODO: Use API instead of SELECTs. if ( empty($comment_author) ) { $comments = $wpdb->get_results(”SELECT * FROM $wpdb->comments WHERE comment_post_ID = ‘$post->ID’ AND comment_approved = ‘1′ ORDER BY comment_date DESC“); } else { $author_db = $wpdb->escape($comment_author); $email_db = $wpdb->escape($comment_author_email); $comments = $wpdb->get_results(”SELECT * FROM $wpdb->comments WHERE comment_post_ID = ‘$post->ID’ AND ( comment_approved = ‘1′ OR ( comment_author = ‘$author_db’ AND comment_author_email = ‘$email_db’ AND comment_approved = ‘0′ ) ) ORDER BY comment_date DESC“); }

Ya está, guardas el archivo y lo has conseguido.

También te puede interesar:

Compartir en: Comparte este artículo en menéame menéame Agregar a tus favoritos de del.icio.us Del.icio.us Comparte este artículo en Fresqui Fresqui Agregar a tus favoritos de Technorati Technorati Wikio Wikio Votar Bitacoras

3 comentarios | Escribe un comentario

  1. Enrique (20 comentarios) - 13/05/2008 a las 2:33

    Gracias, de acuerdo a vuestras instrucciones modifiqué el archivo y funciona al 100%.

  2. x_Silver (3 comentarios) - 13/05/2008 a las 19:16

    Gracias, siempre me pareció una manera mas usable de mostrar los comentarios

  3. Mariano (11 comentarios) - 14/05/2008 a las 1:12

    Ya me acostumbre a usarlos de la manera clásica y creo que me costaría mucho adaptarme.

    Cuestión de gustos, pero el cambio es tan sencillo que vale la pena una prueba.

    Saludos amigo.

Escribe un comentario




XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

LO ÚLTIMO EN LOS FOROS

Loading...

Advertise Here
Chitika Referral
Performancing Hive
Social Media Marketi