Comandos SQL para dominar comentarios y referencias en WordPress

Si quieres, por el motivo que sea, aplicar el tercer grado a los comentarios y los pingbacks/tracbacks en todas tus entradas publicadas, en vez de ir una a una, puedes hacerlo mediante comandos SQL desde phpMyAdmin.

Aquí tienes una serie de comandos a ejecutar:

Borrar todos los comentarios spam de golpe:

DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';

Abrir los comentarios en todas las entradas:

UPDATE wp_posts SET comment_status = 'open';

Cerrar los comentarios en todas las entradas:

UPDATE wp_posts SET comment_status = 'closed';

Abrir los comentarios en todas las entradas, solo para usuarios registrados:

UPDATE wp_posts SET comment_status = 'registered_only';

Abrir/cerrar comentarios antes de una fecha concreta:

UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2009-01-01' AND post_status = 'publish';

Esta query puedes personalizarla (de hecho debes hacerlo) para cambiar el comment_status como open, closed, o registered_only, dependiendo de si los quieres abrir, cerrar o abrirlos solo para los usuarios registrados. También, por supuesto, cambiar la fecha.

Activar/desactivar pingbacks y trackbacks:

Para activarlos:

UPDATE wp_posts SET ping_status = 'open';

Para desactivarlos:

UPDATE wp_posts SET ping_status = 'closed';

Activar/desactivar antes de una fecha concreta:

UPDATE wp_posts SET ping_status = 'closed' WHERE post_date < '2009-01-01' AND post_status = 'publish';

Igual que en el caso de los comentarios, puedes cambiar el comment_status y la fecha.

Activar/desactivar comentarios, pingbacks y trackbacks:

Si lo tienes claro, puedes incluso cerrar (o abrir) comentarios, pingbacks y trackbacks todo a la vez. Para ello usarías esta query:

UPDATE wp_posts SET comment_status = 'open', ping_status = 'open' WHERE comment_status = 'closed' AND post_status = 'publish';

De nuevo, debes jugar con los comment_status y ping_status. Y si, de nuevo, queremos jugar con fechas y definir antes de que fecha activar o desactivar todos los comentarios, pingbacks y trackbacks, podemos hacer un cambio en la query para conseguirlo:

UPDATE wp_posts SET comment_status = 'closed', ping_status = 'closed' WHERE post_date < '2009-01-01' AND post_status = 'publish';

Jugando, de nuevo, con los «status» y la fecha.

¡Hala, apúntalo en favoritos, compártelo en Twitter, Facebook o donde más te guste!, estas cosas son para guardarlas y usarlas cuando se necesiten ¿no crees?

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(1 votos, promedio: 5)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado. ¡Ah! ¿te funciona? pues entonces no he dicho nada :)

Sobre el autor

Deja un comentario

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

Información base sobre privacidad:
  • Responsable: Fernando Tellado ([email protected])
  • Fin del tratamiento: Moderación de comentarios para evitar spam
  • Legitimación: Tu consentimiento
  • Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
  • Derechos: Acceso, rectificación, portabilidad, olvido

 

Ir arriba Ir al contenido