Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Cómo cerrar los comentarios para todas las entradas en WordPress usando wp-cli

Imago voragine.net

La gestión de los comentarios en un wordpress que ya no está muy activo, que se queda sin moderación, puede llevar un buen rato si no se toman las medidas para prevenir que nuestra base de datos crezca desmesuradamente a causa de los comentarios spam o los que se quedan en espera de ser aprobados, que casi en su totalidad serán spam también.

Hace un tiempo publiqué cómo borrar masivamente comentarios de la base de datos usando wp-cli. Si no se tiene más remedio, es una buena manera de adelgazar la base de datos. Aunque siempre es mejor atajar el problema antes de que se produzca. Para ello se pueden tomar dos medidas: cerrar los comentarios para las nuevas publicaciones y también para todas las que se publicaron en el pasado.

Para cerrar los comentarios de las entradas ya publicadas:

wp post list --format=ids | xargs wp post update --comment_status=closed

Y para cerrar los comentarios por omisión, de manera que cuando se cree un nuevo contenido los comentarios estén desactivados:

wp option update default_comment_status closed

Dejar un comentario

No hay comentarios en esta entrada.
*
*

 

No hay trackbacks