Después de una larga demora, agregué bajo los post dos botones: uno para enviar el post a Facebook, y otro para hacer lo propio con Twitter.

Compartir en FacebookLa complejidad de esto fue variando. En el caso de Facebook, no requiere de mucha elaboración ya que basta con agregar un link que tenga como destino:

facebook.com/share.php?u=<?php the_permalink(); ?>

Esto se vale de la función the_permalink, que genera dinámicamente desde el loop la URL correspondiente al post que estamos viendo. Esto se utiliza también como href al linkear el título, lo pueden ver por defecto en la mayoría de los templates.

Inspeccionando un poco el botón que nos brinda Facebook, vemos que lo realmente interesante es facebook.com/share.php?u=URL , donde URL debería ser reemplazada por la URL real que queremos compartir. Si combinamos la acción de share.php que con la variable pasa un dato, resta especificar ese dato con the_permalink para completar el combo.

Si apoyan el puntero sobre el botón de compartir en Facebook, similar al que ilustra al post, pero que está junto con el de compartir en Twitter, pueden ver (y darle clic, si quieren probarlo y de paso difundir el tip) el enlace en funcionamiento que -en este caso- les permitirá compartir este post o bien el que se está viendo en el momento.

El resultado final para un enlace de texto sería…

<a href=”http://facebook.com/share?u=<?php the_permalink(); ?>”>
Compartir en Facebook
</a>

Y en caso de que queramos utilizar una imagen como botón, como en mi caso…

<a href=”http://facebook.com/share?u=<?php the_permalink(); ?>”>
<img src=”http://RUTA_DE_LA_IMAGEN_DEL_BOTON” border=”0″>
</a>

Parece sencillo pero no es la primera vez que me lo preguntan, así que se me ocurrió explicarlo casi sin sobre entender ningún aspecto. Espero que les haya servido!