Ligar automaticamente a fotografia em cada feed a um URL personalizado no texto da publicação

Plugin Versão 4.0 e superior

Pode ligar a fotografia de uma publicação a um URL personalizado utilizando o seguinte snippet:

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

Terá de adicionar o fragmento de código utilizando um plug-in JavaScript personalizado ou o seu método preferido. Para mais informações, consulte a nossa documentação aqui. Em seguida, desative a caixa de luz pop-up para que ela seja vinculada ao URL em vez de abrir a caixa de luz: Feed do Facebook > Todos os feeds > selecione Editar para o feed relevante > Lightbox e desative a opção Ativar.

Ligar fotografias automaticamente

Se quiser ligar muitas publicações, para facilitar a sua vida, pode utilizar o seguinte snippet para obter a primeira ligação do texto na sua publicação do Facebook (ignorando quaisquer ligações do Facebook, como hashtags/menções) e ligar a fotografia na publicação a esse 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]);
});

Isto cria essencialmente um feed "comprável" que lhe permite ligar facilmente a URLs personalizados sem qualquer manutenção contínua.

Se tiver optado por não mostrar o texto da publicação e estiver apenas a mostrar fotografias, pode utilizar o seguinte excerto:

$('.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);
});

Abaixo da versão 4.0 do plugin

Pode ligar a fotografia de uma publicação a um URL personalizado utilizando o seguinte snippet:

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

Terá de adicionar o snippet de código à seguinte secção: Feed do Facebook > Personalizar > Diversos > JavaScript personalizado e, em seguida, desativar a caixa de luz pop-up para que ela seja vinculada ao URL em vez de iniciar a caixa de luz: Feed do Facebook > Personalizar > Diversos > Mídia > Desativar caixa de luz pop-up.

Ligar fotografias automaticamente

Se quiser ligar muitas publicações, para facilitar a sua vida, pode utilizar o seguinte snippet para obter a primeira ligação do texto na sua publicação do Facebook (ignorando quaisquer ligações do Facebook, como hashtags/menções) e ligar a fotografia na publicação a esse 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]);
});

Isto cria essencialmente um feed "comprável" que lhe permite ligar facilmente a URLs personalizados sem qualquer manutenção contínua.

Se tiver optado por não mostrar o texto da publicação e estiver apenas a mostrar fotografias, pode utilizar o seguinte excerto:

$('.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);
});

apoio

Não encontrou a sua resposta nos documentos?

Apoio ao contacto

Este artigo foi útil?