Cómo cerrar la discusión de entradas antiguas

Autor: Armonth | El domingo 28 de octubre del 2007 @ 19:59.

Cuando se trata de cerrar entradas antiguas ya sea mediante plugins o similares la idea no me hace gracia, me considero muy cabezota y pienso que todavía puede recibir comentarios interesantes (aunque la mayoría de las veces no sea así).

Sin embargo el nivel de trolleo y spam que alcanzan las entradas más antiguas (concretamente las anteriores al 2007) es difícil de superar: el 100% de los comentarios y trackbacks hechos a entradas anteriores al 2007 en los últimos cuatro meses son HOYGANs, spam o trolls.

Así que he decidido cerrar los comentarios y trackbacks, de una forma "muy artesanal": revisando el ID de la última entrada del 2006 veo que es el 1102 así que un poco de MySQL nos servirá:

UPDATE wp_posts SET comment_status = 'closed', ping_status = 'closed' WHERE post_status = 'publish' AND ID < 1103;

Notar que el ID en el SQL es el de la última entrada del 2006 + 1. Esto puede dar "falsos positivos" si un borrador es anterior a esa fecha (tiene un ID inferior a 1102) pero es publicada posteriormente pero si rara vez tengo borradores... menos aún tengo entradas con ID tan bajo después de casi un año de más entradas...

Así de paso me he cargado el 70/80% de trackbacks spam que suelen ir a entradas viejas (el spam en comentarios "normales" hace tiempo que dejó de ser un problema).

Comentarios