Integración WordPress/Facebook

Llevaba bastante tiempo intentando integrar mi blog en WordPress y la cuenta de Friendface…digoooo… Facebook. El tema es que no entro tanto como pueda parecer en Facebook aunque el muro no pare de moverse: los enlaces compartidos son a través de Google Reader, también tengo integrada la cuenta de last.fm, al chat accedo por Adium (Mac) o Pidgin (Linux) que además permiten cambiar el estado de Facebook… al final uso Facebook como “agregador de actividad on-line” más que otra cosa. Para contar a los cuatro vientos mis pajas mentales ya tengo el blog y me resulta mucho más cómodo.

El problema era cómo integrar los posts del blog en Facebook. Durante un tiempo usé la aplicación de Facebook Simplaris Blogcast, pero tenía dos problemas:

  • no sé por qué no trataba bien acentos, eñes, etc. que salían como símbolos raros. Algún problema de encodings entre la aplicación y el blog.
  • tiene un nº límite de artículos, y cuando los llenas tienes que borrar alguno a mano. Quería algo completamente automático y ésta limitación me obligaba a hacer limpieza periódicamente.

Otra cosa que probé es con la utilidad de importación de RSS nativa de Facebook: los artículos se importan como notas, y eso no me gustaba por dos razones:

  • contenido duplicado en el blog y en Facebook. En Facebook quiero una reseña que apunte al blog.
  • comentarios también duplicados. En realidad, dos sitios independientes donde comentar: en las notas de Facebook y en el blog.

Hay otras aplicaciones tipo Simplaris, pero todas tenían distintas combinaciones de los problemas que encontré con estas dos que he comentado.

La semana pasada estuve un rato peleándome con Wordbook hasta que lo hice funcionar. Wordbook se diferencia de las otras dos alternativas en que, en lugar de ser simplemente una aplicación en Facebook que lee el RSS del blog periódicamente (con lo que la publicación no es inmediata), tiene una parte de aplicación en Facebook y un plugin para WordPress, de forma que en el momento que publicas un artículo en el blog, el plugin se conecta a la aplicación y se publica inmediatamente en Facebook. Además hace justo lo que quería: una reseña en el muro y una caja con la lista de los últimos artículos, en ambos casos con enlaces al blog con lo que ni el contenido ni los comentarios “se desperdigan” entre dos sitios.

El único problema es que no me acababa de funcionar: no publicaba y la configuración se reseteaba tras cada publicación, algo que también le pasaba a más gente. Investigando vi que era porque la comunicación plugin->app es a traves de JSON y no se “sanitizan” las cadenas eliminando saltos de línea. La solución fue tan sencilla como modificar las líneas 1127 y 1128 de wordbook.php (en el plugin para WordPress) para eliminar los saltos de línea con la función nl2br:

‘post_title’ => nl2br($post_title),
‘post_excerpt’ => wordbook_post_excerpt(nl2br($post_content),

Aparte, también he instalado el plugin Facebook Connector, que lo que hace es habilitar una especie de “single sign-on” basado en Facebook: integra tu cuenta de Facebook en el blog para que no tengas que logarte en un sitio u otro a la hora de hacer comentarios. La verdad para un blog personal como el mío me parece una chorrada pero total, para lo que me cuesta… :-) para una página en plan comunidad puede estar muy bien.

8 pensamientos sobre “Integración WordPress/Facebook”

  1. Hola Vicente,
    gracias por utilizar el plugin!
    hay un problema con el certificado SSL de Facebook, es mejor que desactives el uso de SSL del plugin (desde la página de administración del plugin), o los navegadores como IExplorer dan todo el rato una alerta.

  2. @meiziu:
    Las vacaciones de pm por ahora… he empezado a llamar gente y mandar mails y todos los días tengo comprometida la comida, el café y casi que la cena. XDDD Bufff, voy a volver a Madrid más estresado de lo que me fui. XDDD

  3. Hola,

    Estoy intentando hacer lo que tu haz hecho pero mi duda es clara, cuando configuras ambos plugins, los configuras utilizando la misma aplicacion de facebook o generas 2 diferentes??

    Gracias por la ayuda desde ya…

  4. hola, queria consultarte, ya que dices que has tenido problemas, como solucionar lo siguiente: al instalar el Wordbook, no me permite loguear mas en wordpress, y tengo que renombrar la carpeta plugins para volver a acceder… alguna idea? saludos

    1. Eso suele ser por problemas de alguna función que definen dos plugins. ¿Tienes algún otro plugin que interactúe con Facebook? Prueba a quitar el otro.
      Otra cosa, mira los logs de error del Apache, ahí te saldrá por qué el PHP está fallando.

Deja un comentario

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