Gravatar de Armonth

Cómo cerrar la discusión de entradas antiguas

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).

4 Comentarios (feed)

  1. Gravatar de filex filex nos comenta:

    Yo utilizo un plugin que lo hace automáticamente, la principal razón era el spam al cerrarlos disminuye por razones lógicas; aunque de todos modos lo intentan. :P

    http://codex.wordpress.org/Plugins/Auto_shutoff_comments

    Domingo, 28 de Octubre/2007 @ 21:21

  2. Gravatar de Dondado Dondado nos comenta:

    ¿ y por qué no añades directamente en el where el post_date con algo como
    “where `ping_status` = ‘open’ and `post_date`

    Domingo, 28 de Octubre/2007 @ 23:26

  3. Gravatar de Armonth Armonth nos comenta:

    Dondado porque usando post_date + curdate() me daba valores “extraños”, por ejemplo si intentas contar más allá de los últimos 7 días te coge todas las filas en lugar de las que pertenecen a un número de días en concreto…

    Lunes, 29 de Octubre/2007 @ 1:21

  4. Gravatar de Sergio Sergio nos comenta:

    “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.”

    que raro, a mi siempre me llegan mas visitas y comentarios de esa manera.

    curioso, saludos armonth!!

    Lunes, 29 de Octubre/2007 @ 14:35

No seas tímido, da tu opinión

Sé respetuoso con los demás, la diferencia de opiniones enriquece la discusión, los comentarios bajo ciertas circunstancias pueden ser moderados y requerir aprobación.