WordPress: Cerrar comentarios en post attachment

Cada vez que subes una imagen (u otro tipo de archivo) a wordpress, este te crea un nuevo post que, aunque normalmente no será visible, tiene su propia URL y por eso es accesible para los visitantes del blog un poco hábiles o, más frecuentemente, para los spammers.

De un tiempo a esta parte estoy recibiendo mucho spam en este tipo de entradas para imágenes u otros attachments y la solución más rápida que se me ha ocurrido es directamente cerrar los comentarios en esos “pseudopost” de imágenes, esto no afectará a los comentarios de los verdaderos post, los que contienen el texto y esa imagen que has subido.

El query que tendrás que hacer desde el phpmyadmin es el siguiente

[sql]
UPDATE`wp_posts`
SET`comment_status` = ‘closed’
WHERE `post_type` = ‘attachment’
[/sql]

Recuerda hacer una copia de seguridad de la tabla que vas a modificar antes de hacer ningún query contra la misma.
Otra opción quizá más elegante es: crear, en el mismo sitio donde tienes el single.php de tu theme, otro archivo, copia del single, que se llame attachment.php y en él borres el formulario de comentarios. Una vez hecho esto ese será el archivo php que se cargará para mostrar la imagen (por la jerarquía de themes de wordpress) y por tanto puedes hacer en él las modificaciones que consideres necesarias, por ejemplo, modificar el formulario para eliminar los campos de introducción de comentarios.

Si optas por la opción de cerrar los comentarios de los post de tipo attachment mediante el query sql recuerda que de vez en cuando lo tendrás que volver a ejecutar para las nuevas imágenes que subas.

Y hasta aquí el briconsejo sólo para amigos del wordpress de hoy 😉

Anuncios

Esta semana he visto… LXX

Y siguen encontrándose cosas interesantes en Internet. Esta semana me ha llamado la atención que después de que yo hablase de la conversación distribuida lo hiciesen también en Error500, en tecnorantes y en Denken Uber, y no porque me hayan copiado, que no, sino por ver que algo sobre lo que reflexiono, paralelamente también reflexionan sobre ello en otros blogs de cierta importancia. Bueno, y además de esto también me han parecido interesantes:

Blogs:

Internet:

Mundo real:

Curiosidades:

Humor:

Blogosfera, recomponiendo los trozos

Puede que los blogs se mueran, no seré yo quien diga lo contrario cuando estoy en cura de desinfoxicación y cuando además no soy el único, cada vez me encuentro más blogs de mis habituales que no publican o que al menos han bajado el ritmo de publicación. Lo más probable es que los blogs no mueran sino que se especialicen, los blogs profesionales o semiprofesionales y las redes de blogs seguirán subiendo como hasta ahora y los blogs de tipo más personal vayan despareciendo y no porque la gente haya dejado de tener cosas que contar sino porque la conversación se está distribuyendo aún más de lo que se pensaba.

Cuando los usuarios empezamos a crear contenido los blogs ocuparon un sitio de privilegio y los enlaces de unos a otros hicieron aflorar poco a poco a los que generaban buenos contenidos, sin embargo, y por suerte, la cosa no se ha quedado ahí, sigue evolucionando. Ahora las ideas y los enlaces se comparten a través de twitter, de Facebook…, las entradas de los blogs no se comentan en los propios blogs sino también en google reader, en friendfeed, en el propio Facebook, esto en principio parece que va en contra de los blogs ya que pierden protagonismo, la conversación se diluye en muchos fragmentos y el blogger pierde el foco y el control sobre lo que pasa alrededor de su propio contenido. En realidad nada que no les haya pasado ya a los anteriores reyes del contenido: prensa, música, cine… adaptarse o perecer, no queda otra.

Para intentar recomponer este desaguisado van apareciendo herramientas que se encargan de buscar esos pedacitos de los blogs por todos esos lugares a los que hay acceso público en internet (aunque obviamente los contenidos en facebook, twitter privados y demás va a ser difícil recuperarlos):

Backtype.

Empezó siendo un lugar donde agrupar comentarios, tanto los propios para poder volver a ellos y ver las respuestas, como los de otros usuarios que te parezcan lo suficientemente interesantes como para no sólo leer sus blogs sino también los comentarios que dejan en otros blogs de terceros. Haber captado una nueva ronda de capital le ha permitido ampliar funcionalidades. Ahora, además, ofrece más funcionalidades para rastrear lo que ocurre alrededor de un blog pero fuera de él:

  • Backtype connect. te muestra en una página las referencias en sitios varios a las URLs que le digas: twitter, otros blogs, digg, friendfeed. Muy interesante, por ejemplo, a mi me ha servido para entender cómo llegó esta entrada hasta este blog
  • Backtweets: si solo te interesa saber los tweets en los que enlazan un blog. Las urls acortadas que se utilizan en twitter ponían difícil esta tarea, ahora con backtweets es mucho más fácil.

Fairshare.cc

Este servicio está más orientado a saber quién copia tu contenido, algo sobre lo que hablaba Enrique Dans esta misma semana, pero además de eso te servirá para encontrar referencias a tu contenido por muchos sitios de la web. Otro ejemplo, gracias a fairshare pude averiguar que a Carlos Mantero le había llamado la atención este post que escribí sobre la blogosfera y lo había incluido en rssmeme.

Buscadores de blogs:

De capa caída desde hace muchos meses y además, por el momento, no se han decidido a empezar a buscar enlaces fuera de la blogosfera. Los tres más conocidos son technorati, Google Blog Search Blogpulse y Twingle

¿Y tú, tienes algún truco que compartir para saber por dónde reaparece tu blog?

Esta semana he visto… LXVIII

Pese a mi semi-retiro no he dejado de leer blogs, aunque sea de “costado”, (eso creo que me va a costar más que dejar temporalmente de publicar) así que aquí os traigo los enlaces a lo que más me ha llamado la atención esta semana. Por cierto, en mi cura de desinfoxicación, increíble la sensación de dormir más de 6 horas 3 días seguidos, el día a día se encara con otras energías y otra cosa más, si alguno quiere que escriba sobre algún tema tenéis la página de contacto a vuestra disposición:

Blogs:

Internet:

  • El twitter de Enrique Dans hackeado. En security by default explican como lo hicieron, resumiendo, si tienes abiertas las actualizaciones de twitter desde el móvil ciérralas.
  • Windows 7 permitirá desactivar IE8, Windows Media… por presiones de la Unión Europea, o por lo que sea, es buena noticia saber que aumentan las opciones para los usuarios.
  • Las redes sociales ya son más populares que el correo electrónico. Primer beneficio: el número de correos en cadena que recibo ha caído en picado.
  • Behavioural targeting, el nuevo sistema de publicidad en Adsense (Merodeando, y aprovecho para mostrar mis condolencias a Julio Alonso)
  • Carta abierta a mi videoclub (blogoff) “renovarse o morir” aunque creo que de todas formas son más bien un negocio en vías de extinción

Mundo Real:

Curiosidades:

Humor:

  • Camiones vs Puentes ¿a ninguna autoridad se le ocurrió poner remedio después del primero?
  • La paternidad de Eva [viñeta], y es que cuando las posibilidades de desconfiar menguan hay comentarios que sobran

WordPress: Actualizar contadores de tags y comentarios

Hace poco hice borrón y cuenta nueva con el wordpress (2 años de upgrades ya me parecían muchos) e importe todo el contenido del blog sobre una instalación limpia de WP 2.7 (en realidad sobre la RC1). Hacer esto me sirvió para limpiar la base de datos de rastros que hubiesen dejado viejos plugins pero también me dió algunos problemas:

  • Errores 404 sobre algunos archivos, en particulas las miniaturas de las imágenes (con el tiempo ha cambiado la forma de llamarlas) y con algunos archivos de texto para descargar que no se importaron. Nada que no solucione un FTP y un mucho de atención al revisar los logs del servidor.
  • No se actualizaron los contadores de comentarios y de etiquetas.

Desde la versión 2.3 y posteriores de WP existen 3 tablas de taxonomía que relacionan los posts con sus categorías y etiquetas, y entre otras cosas tienen algunos campos de contadores que facilitan el trabajo a la nube de etiquetas y otras funciones que utilizan el número para decidir. El caso es que después de la migración todos quedaron a cero.

Los querys que hay que hacer directamente sobre el SQL de la base de datos para recuperar el contador de comentarios de los post son los siguientes:
[sql]update wp_posts set comment_count = 0;
create temporary table comment_count select wp_posts.id, count(wp_comments.comment_id) as comment_count from wp_comments left join wp_posts on wp_comments.comment_post_id = wp_posts.id group by (wp_posts.id);
select * from comment_count;
update wp_posts join comment_count set wp_posts.comment_count = comment_count.comment_count where wp_posts.id = comment_count.id;
drop table comment_count;[/sql]

Para el caso de las etiquetas en similar, aunque acotando las actualizaciones a que sean etiquetas y contando sólo los comentarios en los post publicados (las revisiones también tienen sus asignaciones de tags):
[sql]update wp_term_taxonomy set count = 0
where taxonomy = ‘post_tag’;[/sql]

[sql]create temporary table tag_count
select wp_term_relationships.term_taxonomy_id as term_taxonomy_id, count(object_id) as tag_count
from wp_term_relationships, wp_posts
where wp_posts.post_type = ‘post’ and
wp_posts.id = wp_term_relationships.object_id
group by wp_term_relationships.term_taxonomy_id;[sql]

[sql]select * from tag_count;[/sql]

[sql]update wp_term_taxonomy join tag_count
set wp_term_taxonomy.count = tag_count.tag_count
where wp_term_taxonomy.term_taxonomy_id = tag_count.term_taxonomy_id
and wp_term_taxonomy.taxonomy = ‘post_tag’;[/sql]

[sql]drop table tag_count;[/sql]

Actualizar la base de datos vía query puede resultar peligroso si te equivocas, así que asegúrate bien (y preferiblemente haz un backup) antes de ejecutar nada.

Un hito en el blog: 5000 comentarios

5000 comentarios en dondado
He estado esperando unas horas antes de contestar a los últimos comentarios que me habían dejado por no ser yo mismo el que dejase un comentario con un número tan redondo: 5000, pero las vacaciones navideñas es lo que tienen, que hay poco movimiento.
El siguiente hito creo que está claro, las 1.000 entradas.
¡Muchas gracias a todos por hacer de este blog un sitio participativo!

Backtype, para seguir los comentarios que dejas en otros blogs

Backtype, seguimiento de comentarios

Backtype, seguimiento de comentarios

Si eres de los que, como a mi,nos gusta dejar comentarios en las entradas que leamos, siempre que haya algo que aportar o discutir seguro que más de una vez te ha pasado que dejaste un buen comentario del que esperabas respuesta y después no consigues recordar donde fue. Para ayudarnos existe Backtype que es el servicio ideal para los que nos gusta comentar en blogs.

Lo descubrí hace algún tiempo por una entrada en el caparazón y cada vez lo veo más útil, y lo será más según vaya llegando a usarlo gente interesante.

Qué es backtype.

Es un servicio en el que puedes seguir los comentarios que cualquiera va dejando por muchos blogs, y ese cualquiera puedes ser:

  • Tú mismo: lo que te servirá para tener un listado con los post en los que has comentado y así poder volver a ellos para ver si te han respondido
  • Otro usuario: Si te gusta de lo que habló alguien en su blog tal vez te guste también lo que diga en otros blogs en los comentarios, además es una forma de conocer otros blogs relacionados con los de la gente que sigues

Además te permite buscar términos que te interesen en los comentarios de blogs y establecer alertas para que en cuanto se mencione alguno de esos términos en un comentario te notifiquen de ello.

¿Cómo se utiliza?

Backtype se basa en la URL del comentarista para identificar la autoría del comentario por lo que si no quieres nisiquiera necesitas registrarte. Yo te recomiendo que lo hagas para poder tener todo más organizado. Una vez registrado con tu URL lo único que tienes que hacer es dejar comentarios, y ellos se encargarán de encontrarlos y llevarlos a tu perfil

Al principio eran pocos los blogs hispanos que rastreaban en busca de comentarios pero si os dáis una vuelta por el panel lateral de mi perfil veréis que ya son un buen número de ellos (y muchos otros más en los que yo todavía no he dejado comentarios). Si hay algún blog en el que sueles comentar y que no está incorporado lo puedes solicitar mediante un formulario.

Después puedes seguir tu lista de posts en los que has comentado por RSS o con avisos por correo electrónico.

Actualización: Backtype ha dejado de existir en el funcionamiento que os describía aquí, ahora es un servicio de rastreo de referencias que hagan de ti en la web

¿Y otras formas de seguir mis comentarios?

Hay varias, a mi la más cómoda me está pareciendo backtype pero se me ocurren al menos:

  • Subscribe to comments. Muchos blogs incluimos la posibilidad de recibir por correo los nuevos comentarios que se dejen en el blog (Perdonadme pero temporalmente he tenido que deshabilitarlo, espero que la semana que viene esté solucionado).
  • RSS de comentarios. Los blogs de wordpress incluyen un feed para los comentarios, sólo tienes que añadir al nombre del blog “/comments/feed”, el mío por ejemplo queda http://www.dondado.es/comments/feed/
  • coComment. bastante cómodo, aunque necesita una extensión de Firefox para ir registrando tus comentarios
  • Búsqueda en el historial. Cada vez que entras a una página web esta queda guardada en el historial de tu navegador, una búsqueda de términos en el historial te puede ayudar a encontrar ese comentario perdido
  • Marcadores (favoritos, marcas en el agregador de RSS, del.icio.us) hay muchas formas de guardar páginas en las que has dejado comentarios que luego quieras seguir.

Si eres un comentarista activo de varios blogs y te animas a probar backtype házmelo saber en los comentarios, si me interesan tus comentarios en este blog tal vez también me interesen los que dejes en otros.