Como criar um feed personalizado do Twitter com o WordPress

Twitter quebrado FEEDUm dos meus posts mais populares não relacionados ao WordPress aqui no Theme Lab foi sobre criando um widget personalizado do Twitter sem um plug-in.


Aquilo foi mais de três anos atrás. E não funciona mais porque O Twitter retirou a versão da API costumava puxar os tweets.

É por isso que você deve ter notado que o Theme Lab, assim como vários outros sites, perdeu a funcionalidade em seus feeds do Twitter. Mas não se preocupe, pode ser consertado (veja o rodapé do meu site agora, se você não acredita em mim).

Primeiros passos

As más notícias, a coisa “sem um plug-in” não funcionará mais tão bem. As boas notícias, há um incrível plugin do WordPress que agora podemos usar para exibir tweets. É chamado, apropriadamente, Exibir tweets.

Pegue esse plug-in e instale-o. Você precisará se registrar em um aplicativo do Twitter para obter as informações de autenticação necessárias. Não se preocupe, é grátis.

Eu já tinha um aplicativo no Twitter para um projeto anterior, então eu apenas usei isso em vez de registrar um novo.

Erro fatal?

O plug-in Display Tweets WordPress requer que o CURL esteja ativado no seu servidor. Isso não será um problema em nenhum host decente, mas quando eu estava testando localmente, encontrei o seguinte erro fatal:

Erro fatal: Chame para a função indefinida curl_init () no caminho \ to \ wordpress \ wp-content \ plugins \ display-tweets-php \ includes \ Twitter \ twitteroauth \ twitteroauth.php na linha 199

Eu resolveu em XAMPP simplesmente descomentando a linha extension = php_curl.dll no meu arquivo php.ini.

Novamente, você provavelmente não vai encontrar esse problema, mas por precaução … agora você sabe.

Autenticando e configurando

Depois de instalar o plug-in Display Tweets, esperamos que esteja livre de erros, vá para a página Configurações (Configurações → Feed do Twitter) e insira as seguintes informações que você obteve do seu aplicativo do Twitter.

  • Chave do consumidor
  • consumidor secreto
  • Token de acesso
  • Segredo do token de acesso

Mantenha aqueles com a palavra “Segredo”, bem … segredo. Em seguida, você deverá definir as seguintes opções de configuração:

  • Nome do ecrã: No meu caso, “themelab”
  • Contagem: Quantos tweets exibir, até 200 (no meu caso, 2).
  • Incluir Retweets: Auto-explicativo
  • Excluir respostas: Novamente, auto-explicativo.

Nota: A exclusão de retweets e respostas pode afetar a contagem real de tweets exibidos, pois a configuração “Count” recuperará o número de tweets antes de filtrar retweets e respostas.

Colocando os tweets

Agora você precisa decidir onde e como colocar os tweets no seu site WordPress. Você tem algumas opções aqui, incluindo-as com um código de acesso (útil para colocar em postagens) ou uma tag de modelo.

No meu caso, usei a seguinte tag de modelo e coloquei onde meu antigo feed quebrado do Twitter costumava estar.

<?php if (function_exists ( "display_tweets" )) {display_tweets (); } ?>

Como estilizar os tweets

A marcação da saída de tweets do plug-in Display Tweets varia de acordo com o método antigo de exibição de tweets.

Aqui está uma amostra da nova marcação de um único tweet, extraída diretamente do meu site atual:

Escrevi sobre um problema que tive com o desaparecimento de widgets depois de migrar o WordPress para um novo URL. Aqui está como eu o consertei: http://t.co/Zl7YzkF2JD
– Domingo 7 de julho – 1:00

Aqui está uma amostra da antiga marcação de método:

Basicamente, parágrafos versus listas. Se você usou o código antigo, alguns de seus seletores de CSS precisarão ser ajustados para aplicar ao novo estilo de marcação.

É difícil dizer qual é melhor ou pior, mas pelo menos a marcação padrão dos Tweets da Rede de Display não usa estilos inline coxos like style ="tamanho da fonte: 85%;".

Também parece que o plug-in Display Tweets possui um gancho displaytweets_tweet_template incluído, caso você queira alterar o HTML do tweet, algo que você realmente não tinha muito controle antes.

Conclusão

Embora seja um pouco frustrante quando o Twitter retira APIs antigas e quebra muitas coisas, espero que esta versão mais recente fique por um tempo. Como esse novo método usa autenticação, não é gratuito para todos, o que, esperamos, diminui a pressão sobre os recursos do Twitter.

Finalmente, muito obrigado a Michael Ruddy, que desenvolveu os Tweets da Rede de Display. Parece que muita reflexão foi feita no plug-in, especialmente quando se trata de provas futuras. Há também um Repo GitHub se você gostaria de contribuir para o projeto.

Além disso, se você estiver procurando uma maneira ainda mais rápida e fácil (mas não tão personalizável) de incorporar uma linha do tempo ao seu site, pode valer a pena procurar na própria página do Twitter. cronogramas incorporados característica. Talvez algo para se aprofundar em uma futura postagem no blog.

De qualquer forma, obrigado pela leitura e conserte os feeds quebrados do Twitter, se você ainda não tiver.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map