He estado peleándome un poco con la API de Facebook para conseguir dejar el botón de compartir un post tal y como yo quería, con una pequeña ventana que se abre al hacer clic, no una nueva pestaña. Estuve intentando hacerlo directamente con la API de Facebook a través del elemento fb:share-button; sin embargo lo que ofrece es tan limitado que no me terminó de convencer, así que decidí tirar de un clásico: Javascript + HTML para hacer el botón simple y a mi gusto de la siguiente manera.

<a onclick=t=document.title;window.open('http://www.facebook.com/sharer.php?u=<?php the_permalink() ?>&t='+encodeURIComponent(t), 'sharer', 'toolbar=0, status=0, width=626, height=436'); return false;" target="_blank" href="">Compartir</a>

Este código, lo que hace es abrir una pequeña ventana de las dimensiones especificadas por los parámetros width y height, enviando a Facebook el título del post obtenido por la función en PHP de WordPress “the_permalink()” y el título del documento. Por último, el texto del enlace en este caso es “Compartir”, aunque se podría sustituir, por ejemplo, por una imagen.