Docs    Facebook

Vincula automáticamente la foto de cada feed a una URL personalizada en el texto de la entrada

Plugin Versión 4.0 y superior

Puede vincular la foto de una entrada a una URL personalizada utilizando el siguiente fragmento:

$('#paste_post_id_here').find('.cff-photo').attr('href', 'http://custom-link-here');

Tendrá que añadir el fragmento de código utilizando un complemento JavaScript personalizado o el método que prefiera. Para más información, consulte nuestra documentación aquí. A continuación, desactiva la caja de luz emergente para que enlace a la URL en lugar de iniciar la caja de luz: Facebook Feed > All Feeds > selecciona Edit para el feed relevante > Lightbox y desactiva el interruptor Enable.

Enlaza fotos automáticamente

Si quieres enlazar muchas publicaciones, puedes utilizar el siguiente fragmento para obtener el primer enlace del texto de la publicación de Facebook (sin tener en cuenta los enlaces de Facebook como hashtags/menciones) y enlazar la foto de la publicación a esa URL:

$('.cff-item').each(function(){
  var $self = $(this),
    url_arr = [];
  $self.find('.cff-text a').each(function(){
    if( $(this).attr('href').indexOf('facebook.com') == -1 ) url_arr.push( $(this).attr('href') );
  });
  if( url_arr.length > 0 ) $self.find('.cff-photo').attr('href', url_arr[0]);
});

Esto crea esencialmente un feed "shoppable" que le permite enlazar fácilmente a URL personalizadas sin ningún mantenimiento continuo.

Si ha seleccionado no mostrar el texto de la entrada y sólo muestra las fotos, puede utilizar el siguiente fragmento en su lugar:

$('.cff-item').each(function(){
 var $self = $(this),
   word_arr = $self.find('.cff-photo img').attr('alt').split(/\n| /),
   matching_url = '';
 word_arr.map( function(item) {
   if( item.startsWith("http") && (item.indexOf("facebook.com") == -1) ) matching_url = item;
 });
 if( matching_url !== '' ) $self.find('.cff-photo').attr('href', matching_url);
});

Abajo Plugin Versión 4.0

Puede vincular la foto de una entrada a una URL personalizada utilizando el siguiente fragmento:

$('#paste_post_id_here').find('.cff-photo').attr('href', 'http://custom-link-here');

Tendrías que añadir el fragmento de código a la siguiente sección: Facebook Feed > Customize > Misc > Custom JavaScript, y luego desactivar el popup lightbox para que enlace a la URL en lugar de lanzar el lightbox: Facebook Feed > Customize > Misc > Media > Disable Popup Lightbox.

Enlaza fotos automáticamente

Si quieres enlazar muchas publicaciones, puedes utilizar el siguiente fragmento para obtener el primer enlace del texto de la publicación de Facebook (sin tener en cuenta los enlaces de Facebook como hashtags/menciones) y enlazar la foto de la publicación a esa URL:

$('.cff-item').each(function(){
  var $self = $(this),
    url_arr = [];
  $self.find('.cff-text a').each(function(){
    if( $(this).attr('href').indexOf('facebook.com') == -1 ) url_arr.push( $(this).attr('href') );
  });
  if( url_arr.length > 0 ) $self.find('.cff-photo').attr('href', url_arr[0]);
});

Esto crea esencialmente un feed "shoppable" que le permite enlazar fácilmente a URL personalizadas sin ningún mantenimiento continuo.

Si ha seleccionado no mostrar el texto de la entrada y sólo muestra las fotos, puede utilizar el siguiente fragmento en su lugar:

$('.cff-item').each(function(){
 var $self = $(this),
   word_arr = $self.find('.cff-photo img').attr('alt').split(/\n| /),
   matching_url = '';
 word_arr.map( function(item) {
   if( item.startsWith("http") && (item.indexOf("facebook.com") == -1) ) matching_url = item;
 });
 if( matching_url !== '' ) $self.find('.cff-photo').attr('href', matching_url);
});

soporte

¿No ha encontrado la respuesta en los documentos?

Contacto

¿Le ha resultado útil este artículo?