Las publicaciones insertadas son un método sencillo de incluir entradas públicas (de una página o una persona en Facebook) en el contenido de un sitio o una página web. Solo pueden insertarse entradas públicas de perfiles y páginas de Facebook.
Configuración | Descripción | Valor predeterminado |
---|---|---|
| La URL absoluta de la publicación. |
|
|
|
|
| El ancho de la publicación. | fluid width |
| Se aplica a una publicación con foto. Se debe fijar en |
|
Puedes obtener el código de inserción directamente de la publicación. Si es pública, haz clic en el icono que aparece en la esquina superior derecha en Facebook.
Elige Insertar publicación
en el menú desplegable:
Para publicaciones con fotos, selecciona el botón Insertar publicación
en la parte inferior derecha:
Verás un cuadro de diálogo con el código para insertar tu publicación. Copia este código y pégalo en tu página web en la ubicación en la que deseas que aparezca.
Para acceder a detalles técnicos, consulta la secciónAgregar código manualmente.
Aparte de usar el generador de códigos, también puedes insertar el código manualmente.
Primero, debes obtener la URL de una publicación que desees compartir. La publicación debe ser de carácter público, lo que se indica con el icono gris del mundo junto a la hora en que esta se realizó:
Para pruebas, puedes usar esta URL de ejemplo:
"https://www.facebook.com/20531316728/posts/10154009990506729/"
Para usar al plugin de publicaciones insertadas o cualquier otro plugin social, debes agregar el SDK de Facebook para JavaScript a tu sitio web. Solo debes cargar el SDK una vez en una página; lo ideal es hacerlo después de la etiqueta <body>
de apertura:
<div id="fb-root"></div> <script async defer src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"></script>
Puedes hallar más ayuda acerca de la implementación del SDK para JavaScript en el artículo de inicio rápido sobre el SDK para JavaScript.
A continuación, coloca la etiqueta de publicaciones insertadas en cualquier punto del sitio web. Reemplaza {your-post-url}
por la URL de tus publicaciones.
<div class="fb-post" data-href="{your-post-url}"></div>
Una vez que completes estos pasos, podrás probar las publicaciones insertadas. Una integración completada tendrá el siguiente aspecto:
<html> <title>My Website</title> <body> <script async defer src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"></script> <div class="fb-post" data-href="https://www.facebook.com/20531316728/posts/10154009990506729/" data-width="500"></div> </body> </html>
El resultado de este ejemplo de prueba se muestra a continuación en la captura de pantalla.
Sigue las instrucciones del resto de esta página para ajustar el tamaño, el idioma y otras configuraciones.
Puede haber situaciones en las que tu código de inserción se cree a través de un CMS y solo necesites la URL de la publicación sin procesar. Existen dos maneras de obtener la URL de una publicación:
Ambos métodos se destacan con rojo en la captura de pantalla siguiente.
Si deseas integrar de forma automática publicaciones insertadas a tu sitio web, probablemente uses la API Graph para agregar publicaciones. Por ejemplo, puedes usar el punto de conexión de la API de feed de página y el fields
parámetro permalink_url
.
En respuesta a tu solicitud de /{page-id}/feed?fields=permalink_url
, recibirás algo parecido a lo siguiente:
{ "data": [ { "id": "1234567890_3456789012", "permalink_url": "https://www.facebook.com/1234567890/posts/3456789012" } ] }
Para ajustar el ancho de las publicaciones insertadas en la computadora, dispón el atributo data-width
en la etiqueta de las publicaciones insertadas como se muestra en el siguiente ejemplo. Elige un valor entre 350
y 750
píxeles.
No uses etiquetas de estilo CSS para ajustar el tamaño de un plugin. Pueden generar errores de visualización.
<!-- WRONG! --> <style type="text/css"> .fb-post { width: 500px; } </style> <div class="fb-post" data-href="{your-post-url}"> </div> <!-- CORRECT --> <div class="fb-post" data-width="500" data-href="{your-post-url}"> </div>
En la web móvil, las publicaciones insertadas automáticamente se ajustan al ancho del contenedor.
Si ya usas el SDK de Facebook para JavaScript en tu sitio WordPress, puedes aplicar el plugin de publicaciones insertadas simplemente agregando la etiqueta fb-post
a tu publicación de WordPress:
<div class="fb-post" data-href="https://www.facebook.com/20531316728/posts/10154009990506729/" data-width="500"></div>
Si no usas el SDK de Facebook para JavaScript e insertas una publicación a través del fragmento copiar y pegar, que puedes obtener de cada publicación de Facebook, es muy probable que el plugin de publicaciones insertadas no se represente debido a que WordPress convertirá todos los caracteres &
en #038;
y lo dañará.
Como alternativa, usa el siguiente código para agregar el plugin:
<script>
window.fbAsyncInit = function() {
FB.init({
xfbml : true,
version : 'v21.0
'
});
};
</script>
<script async defer src="https://connect.facebook.net/en_US/sdk.js"></script>
<div
class="fb-post"
data-href="https://www.facebook.com/20531316728/posts/10154009990506729/"
data-width="500"></div>
Se lanzará una nueva integración sencilla de WordPress en el futuro cercano.
Si usas las versiones HTML5 o XFBML, deberás incluir el código de idioma cuando crees una instancia de la biblioteca.
Cuando lo hagas, cambia el valor de js.src
para usar la configuración regional. Reemplaza en_US
con la configuración regional. Por ejemplo, fr_FR
para francés (Francia):
// Example 1: 'https://connect.facebook.net/fr_FR/sdk.js'; // Example 2: js.src = "https://connect.facebook.net/fr_FR/sdk.js#xfbml=1&version=v2.6";
El archivo Facebook Locales XML contiene las configuraciones regionales que se admiten.
Quizá debas ajustar el ancho del plugin social para adaptarlo a las distintas configuraciones regionales. Obtén más información en nuestra página Localización y traducción.
Las publicaciones insertadas muestran los medios que llevan adjuntos, los números de Me gusta que alcanzaron, las veces que se compartieron y los comentarios realizados. Con las publicaciones insertadas, las personas que usan un sitio web pueden ver la misma información enriquecida que se muestra en Facebook.com. También pueden seguir páginas y a autores de contenido, e indicar que les gustan directamente desde las propias publicaciones.
Aparecerá el mensaje siguiente en lugar de la publicación insertada: