¿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:

// 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:

// 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.

¿Te gustó este post? ¡Compártelo!
  • Bitacoras.com
  • TwitThis
  • Facebook
  • Meneame
  • Google Bookmarks
  • del.icio.us
  • Live
  • Technorati
  • Ping.fm
  • Wikio
  • Turn this article into a PDF!
  • E-mail this story to a friend!
  • Print this article!

También te puede interesar:

cursos formación continua

    4 comentarios en “¡Arriba los Comentarios!”

  1. Enrique (25 comentarios) dijo:

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

  2. x_Silver (3 comentarios) dijo:

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

  3. Mariano (22 comentarios) dijo:

    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.

  4. Jose (40 comentarios) dijo:

    Hola Fernando,

    muy útil, ¿pero para cambiar también la numeración del comentario?. Es decir, si hay 2 comentarios, el más reciente sale primero con tu recomendación, y eso es genial, pero sale con la numeración 1, mientras que el más antiguo sale con la numeración 2, y eso puede generar confusiones; si hay 20 comentarios, por muy reciente que sea el post, sigue siendo el número 20 de entrada en el blog!.

    Gracias!!.

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>



Subir

Expertos en WordPress
Euribor
Hardware. Software. Ocio & Multimedia. Humor. Internet. Videojuegos.Noticias
Participa en el Debate
  • eNedimensiones: ¡Por fin! ¡Cuánto tiempo esperando que se tomaran en serio bbPress!
  • Cuélebre: Uso Marsedit y desde el trabajo si tengo que escribir alguna entrada desde el propio...
  • Fernando Tellado: Se actualiza mas o menos como WordPress con alguna salvedad. Vale, preparo un...
  • Fernando Tellado: Muy bueno, si señor ;)
  • carlos: He movido un blog de Blogger a Wordpress con hosting propio. He seguido el tutorial, que...
Noticias Breves
  • Si quieres aprender como hacer multitud de diseños distintos para WordPress no te pierdas esta estupenda recopilación de 26 tutoriales de diseño de blogs WordPress.

    [#3]

  • Acaba de salir a la luz la nueva versión de WordPress para iPhone 1.3, con soporte completo para el firmware de iPhone 3.0. Va de cojones estupendamente. Altamente recomendable esta actualización, que tienes en iTunes.

    [#1]

  • Me avisa Kike Alonso de un nuevo plugin que permite que los comentarios que dejen tus amigos de Friendfeed al respecto de un post de tu sitio WordPress aparezcan también en tu post como comentarios normales, algo realmente interesante pues permite, con algunos clientes de escritorio e iPhone, comentar en blogs sin dejar de usar la aplicación de mensajería.

    [#6]


  • Ahora mismo en los FOROS ...
    Usuarios Registrados
  • Acceder

  • Translate this Blog
    Spanish flagItalian flagChinese (Simplified) flagPortuguese flagEnglish flagGerman flagFrench flagJapanese flagRussian flagSwedish flagCatalan flagHebrew flag                              
    By N2H