Saltar al contenido
CristianTala_
Desarrollo y Tecnología

Obtener los email de los comentarios de un post en wordpress

Por Cristian Tala Sánchez · · Actualizado 24 de diciembre de 2013

A veces es necesario obtener los email de la gente que ha comentado en un post para mandarle alguna información que podría ser importante. Si bien no existe una forma directa de hacerlo, mysql viene a salvarnos el día.


SELECT comment_author_email 
FROM gr_comments 
WHERE comment_post_ID = 825 
GROUP BY comment_author_email;

En mi caso gr_comments corresponde a la tabla donde están los comentarios ( generalmente es wp_comments ) y 825 corresponde a el id del post.

El comando anterior obtiene la lista sin repeticiones de todos los comentarios de un post.

En el caso de querer enviar el resultado directamente a un archivo, desde la consola ejecutamos lo siguiente :


mysql -u USUARIO -pPASS BDD -e "select comment_author_email from gr_comments where comment_post_ID = 825 group by comment_author_email" > correos.txt

🏴‍☠️ Navegando Sin Un Mapa

Lo que estoy aprendiendo sobre tecnología, startups e inversión. Un email a la semana, sin humo.