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';&#91;/sql&#93;
Esta query puedes personalizarla (de hecho debes hacerlo) para cambiar el  <code>comment_status</code> como <code>open</code>, <code>closed</code>, o <code>registered_only</code>, dependiendo de si los quieres abrir, cerrar o abrirlos solo para los usuarios registrados. También, por supuesto, cambiar la fecha.

<h3>Activar/desactivar pingbacks y trackbacks:</h3>
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';&#91;/sql&#93;
Igual que en el caso de los comentarios, puedes cambiar el <code>comment_status</code> y la fecha.

<h3>Activar/desactivar comentarios, pingbacks y trackbacks:</h3>
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';[/sql] 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.

Deja un comentario

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

 

Ir arriba Ir al contenido