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

RSS



Gracias, de acuerdo a vuestras instrucciones modifiqué el archivo y funciona al 100%.
Gracias, siempre me pareció una manera mas usable de mostrar los comentarios
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.