Últimos comentarios

No sé si lo hayan notado, pero tal vez lo que más me importa de mi blog son los comentarios que me dejan mis lectores. Hace tiempo, instalé un pequeño plugin que permite poner en la página principal del blog un fragmento de los últimos diez comentarios que se hayan publicado en el blog, diciendo la entrada y autor, y una liga directa al comentario.

La cosita funcionaba bien, o al menos lo hizo hasta que puse mi paginador de comentarios. Entonces el plugin que lista los últimos 10 seguía funcionando: ponía los fragmentos, los autores y las entradas… sólo que la liga no servía (porque con los comentarios paginados la liga permanente cambia para reflejar la página en que está cada comentario).

No era terriblemente difícil de resolver, pero tampoco trivial: el chiste es saber en qué página está cada comentario, lo que implica obtener el número del comentario respecto a la entrada, y de ahí calcular la página. Logré hacerlo en un solo query, pero es un doble SELECT anidado. Y además, se tiene que ejecutar el query para cada uno de los diez comentarios, así que sí pondré a trabajar más a abulafia por cada visitante. Estoy usando las funciones de WordPress para accesar a la base de datos, y espero que los autores hayan pensado en una forma de cachear los queries comunes. Y si no ni modo.

Como sea, ahora sí pueden picarle al fragmento de cada comentario en la barra lateral, y los llevará directamente a ese comentario.

Un comentario sobre “Últimos comentarios

  1. Gracias Canek, siempre me había preguntado por qué no era un link directo, pero bueno, ya nos solucionaste, una vez más, la vida. O por lo menos la hiciste màs simple. Gracias por pensar en que los comentarios son lo más importante, aunque haya post en los que entienda menos de la mitad.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *