Filtrar as suas publicações no Facebook

O plug-in Feed personalizado do Facebook tem uma funcionalidade de filtragem incorporada que lhe permite filtrar as suas publicações por uma sequência, palavra ou hashtag específica. Pode definir isto para o seur feed indo a Facebook Feed > Todos os feeds > selecione Editar para o feed relevante > Definições > Filtros.

Aqui, pode editar as definições de filtragem do seu feed.

Ecrã de definições de filtragem

Se não estiver a ver todos os resultados esperados após a filtragem

É importante notar que esta filtragem ocorre depois que os posts terem sido retornados do Facebook, já que a API deles não permite que solicitemos posts que contenham apenas determinadas palavras-chave e, portanto, você precisaria definir o número de posts para ser alto o suficiente para que um lote maior de posts seja recuperado do Facebook. Isso dá ao plug-in mais postagens para filtrar, a fim de encontrar aquelas que contêm sua palavra/hashtag. Pode ajustar o número de publicações que o plug-in solicita à API do Facebook utilizando a definição "Limite de publicações", que se encontra nas opções de feed > Definições >Avançadas. Pode ajustar isto para um máximo de 100, uma vez que este é o limite da API do Facebook. É aconselhável não definir um valor superior ao necessário, pois acabará por solicitar mais publicações do que as necessárias para apresentar, aumentando o tempo de carregamento inicial da página.

Se pretender remover a hashtag da sua publicação para que não seja visível, pode adicionar o seguinte JavaScript ao seu site. Isso pode ser feito manualmente usando um plug-in JavaScript personalizado. Para obter mais informações, consulte a nossa documentação aqui.

$('.cff-item').each(function(){
  $(this).find('.cff-text').html( $(this).find('.cff-text').html().replace("#put_hashtag_here", "") );
});

Terá de substituir o "#put_hashtag_here" pela sua hashtag real. Importante: Isto é sensível a maiúsculas e minúsculas.

Filtragem por várias palavras-chave 

Pode especificar várias palavras-chave utilizando a funcionalidade Filtro do plug-in, separando as palavras-chave por vírgulas. No entanto, esta definição funciona de forma semelhante a um operador OR, em vez de um operador AND, pelo que apresentará mensagens que contenham qualquer uma das palavras-chave especificadas

O plug-in Feed personalizado do Facebook tem uma funcionalidade de filtragem de publicações incorporada que lhe permite filtrar as suas publicações por uma cadeia de caracteres ou hashtag específica. Pode definir isto para todos os feeds utilizando a definição na página Personalizar do plug-in na seguinte localização: Feed do Facebook > Personalizar > Geral > Filtrar conteúdo por string. Para definir um filtro para um feed individual, basta utilizar a opção de shortcode "filter", da seguinte forma: [custom-facebook-feed filter="#hello"].

É importante notar que esta filtragem ocorre após as mensagens foram devolvidas pelo Facebook, uma vez que a sua API não nos permite solicitar mensagens que contenham apenas determinadas palavras-chave, pelo que seria necessário definir o número de mensagens para ser suficientemente elevado para que um lote maior de mensagens seja recuperado do Facebook. Isto dá ao plugin mais publicações para filtrar, de modo a encontrar as que contêm a sua palavra/hashtag. Pode ajustar o número de publicações que o plugin solicita à API do Facebook utilizando a definição 'Post Limit', que se encontra na página principal de Definições do plugin, ou pode defini-lo individualmente em cada shortcode utilizando a definição 'limit', desta forma: [custom-facebook-feed limit=30]. O número máximo de publicações que pode obter do Facebook por shortcode é 100, uma vez que este é o limite da sua API. É aconselhável não o definir mais do que o necessário, pois acabará por pedir mais mensagens do que as que precisa de mostrar.

Se pretender remover a hashtag da sua publicação para que não seja visível, pode adicionar o seguinte à secção "JavaScript personalizado" do plug-in (Personalizar > Diversos > JavaScript personalizado):

$('.cff-item').each(function(){
  $(this).find('.cff-text').html( $(this).find('.cff-text').html().replace("#put_hashtag_here", "") );
});

Terá de substituir o "#put_hashtag_here" pelo seu hashtag real. Importante: isto é sensível a maiúsculas e minúsculas.

Filtragem por várias palavras-chave

Pode especificar várias palavras-chave utilizando a funcionalidade "Filtro" do plug-in, separando as palavras-chave por vírgulas. No entanto, esta definição funciona de forma semelhante a um operador OR, em vez de um operador AND, pelo que serão apresentadas as mensagens que contêm qualquer uma das palavras-chave especificadas, e não as mensagens que contêm apenas todas elas. No entanto, é possível filtrar as mensagens uma segunda vez utilizando JavaScript, de modo a que apenas sejam mostradas as mensagens que contenham duas palavras ou hashtags. Para o conseguir, deve fazer o seguinte:

1) Definir o filtro no shortcode: [custom-facebook-feed filter="word1"]

2) Adicionar uma classe ao shortcode para que possamos direccioná-lo de forma exclusiva no snippet JavaScript: [custom-facebook-feed filter="word1" class="feed1"]

3) Adicione o seguinte à definição JavaScript personalizado do plug-in (Personalizar > Diversos > JavaScript personalizado):

$('.feed1 .cff-item').each(function(){ 
  if( $(this).find('.cff-text').text().toLowerCase().indexOf("word2") < 0 ) $(this).remove();
});

Este snippet JavaScript deve percorrer todos os posts que estão no seu feed e remover aqueles que não contêm a string "word2". Tenha em atenção que tem de incluir a classe do feed a que se destina na primeira linha do snippet.

Pode repetir este procedimento para os outros feeds duplicando o snippet JavaScript e alterando a classe e a palavra no snippet.

apoio

Não encontrou a sua resposta nos documentos?

Apoio ao contacto

Este artigo foi útil?