Como exibir os seguidores de Twitter contam como texto no WordPress

A maneira mais fácil de exibir os seguidores do Twitter é usando o botão oficial Follow Twitter. Mas e se você não quiser atrasar o seu site carregando o script do twitter? Ou se você estiver fazendo algo muito personalizado e precisar exibir o twitter seguidor, conta como texto em vez de um botão. Bem, então você vai gostar deste tutorial. Neste artigo, mostraremos como exibir o seu seguidor do Twitter como texto no seu site WordPress.

Perguntando sobre como vamos fazer isso? Bem, primeiro vamos criar um aplicativo do Twitter, para que possamos usar corretamente a API do Twitter v1.1 para puxar a contagem de seguidores. Vamos colocá-lo em cache para otimizar o desempenho, e então o exibiremos no site. Pronto para começar? Vamos.

A primeira coisa que você precisa fazer é criar um aplicativo do Twitter para o site onde você deseja exibir a contagem de seguidores. Acesse o site do desenvolvedor do Twitter e faça login com sua conta do Twitter. Depois de iniciar sessão, crie uma nova aplicação.

Criando um novo aplicativo do Twitter

Na próxima tela, forneça um nome para o seu aplicativo, isso pode ser qualquer coisa, idealmente o título do seu site. Forneça uma descrição para seu aplicativo, esta pode ser a mesma descrição do seu blog ou qualquer coisa que você deseja. No campo do site, insira o URL do seu site do WordPress, por exemplo: http://www.site.com.

Digite o mesmo URL no campo URL de retorno de chamada também. Depois de preencher o formulário, acerte o Crie seu aplicativo do Twitter botão na parte inferior da página.

Isso criará um novo aplicativo do Twitter para você usar. Na próxima página, clique em Crie meu token de acesso botão. Isso mostrará uma notificação de que seu token de autorização foi criado.

Na página da sua aplicação do Twitter, só precisaremos da chave do consumidor e do segredo do consumidor para o próximo passo.

Copie o código a seguir e cole-o no seu tema functions.php arquivo ou um plugin específico do site. Substitua a chave do consumidor e as variáveis ​​seguras do consumidor com a chave e o segredo do consumidor.

função getTwitterFollowers ($ screenName = 'site')
 {
     // algumas variáveis
     $ consumerKey = 'YOUR_CONSUMER_KEY';
     $ consumerSecret = 'YOUR_CONSUMER_SECRET';
     $ token = get_option ('cfTwitterToken');
 
     // obtenha contagem de seguidores do cache
     $ numberOfFollowers = get_transient ('cfTwitterFollowers');
 
     // a versão do cache não existe ou expirou
     se (false === $ numberOfFollowers) {
         // recebendo novo suporte de autenticação somente se não possuímos um
         se (! $ token) {
             // preparando credenciais
             $ credentials = $ consumerKey.  ':'.  $ consumerSecret;
             $ toSend = base64_encode ($ credentials);
 
             // argumentos http post
             $ args = array (
                 'método' => 'POST',
                 'httpversion' => '1.1',
                 'bloqueando' => verdadeiro,
                 'headers' => array (
                     'Autorização' => 'Básico'.  $ toSend,
                     'Content-Type' => 'application / x-www-form-urlencoded; charset = UTF-8'
                 ),
                 'body' => array ('grant_type' => 'client_credentials')
             );
 
             add_filter ('https_ssl_verify', '__return_false');
             $ response = wp_remote_post ('https://api.twitter.com/oauth2/token', $ args);
 
             $ keys = json_decode (wp_remote_retrieve_body ($ response));
 
             se ($ keys) {
                 // save token to wp_options table
                 update_option ('cfTwitterToken', $ keys-> access_token);
                 $ token = $ keys-> access_token;
             }
         }
         // nós temos o token do portador, nós o obtivemos da API ou de opções
         $ args = array (
             'httpversion' => '1.1',
             'bloqueando' => verdadeiro,
             'headers' => array (
                 'Autorização' => "Portador $ token"
             )
         );
 
         add_filter ('https_ssl_verify', '__return_false');
         $ api_url = "https://api.twitter.com/1.1/users/show.json?screen_name=$screenName";
         $ response = wp_remote_get ($ api_url, $ args);
 
         se (! is_wp_error ($ response)) {
             $ seguidores = json_decode (wp_remote_retrieve_body ($ response));
             $ numberOfFollowers = $ seguidores-> followers_count;
         } outro {
             // obtenha valor antigo e pause
             $ numberOfFollowers = get_option ('cfNumberOfFollowers');
             // descomente abaixo para depurar
             // die ($ response-> get_error_message ());
         }
 
         // cache por uma hora
         set_transient ('cfTwitterFollowers', $ numberOfFollowers, 1 * 60 * 60);
         update_option ('cfNumberOfFollowers', $ numberOfFollowers);
     }
 
     retornar $ numberOfFollowers;
 } 

Agora, adicione esta linha de código no seu modelo de tema onde deseja exibir a contagem de seguidores do twitter. Isso pode estar na sidebar.php, header.php ou basicamente em qualquer lugar que você quiser.

É isso aí. Você terminou. Esperamos que este artigo o ajude a mostrar seguidores do Twitter como texto no WordPress. Há muitas outras coisas que você pode fazer para integrar o twitter no seu site WordPress. Por exemplo, você pode adicionar cartões do twitter ou exibir tweets recentes no WordPress. Para obter mais dicas úteis, considere seguir o site @ no Twitter.

Fonte: Zvonko Biskup