Come visualizzare i follower di Twitter Contare come testo in WordPress
Il modo più semplice per visualizzare i follower di Twitter è utilizzare il pulsante segui ufficiale di Twitter. Ma cosa succede se non vuoi rallentare il tuo sito caricando lo script di twitter? Oppure, se stai creando qualcosa di molto personalizzato e hai bisogno di visualizzare il conteggio follower di Twitter come testo anziché come pulsante. Bene, allora ti piacerà questo tutorial. In questo articolo, ti mostreremo come visualizzare il tuo follower twitter come testo sul tuo sito WordPress.
Ti chiedi come lo faremo? Bene, per prima cosa creeremo un'applicazione per Twitter, quindi possiamo usare correttamente l'API di Twitter v1.1 per ottenere il conteggio dei follower. Lo memorizzeremo nella cache per ottimizzare le prestazioni e quindi lo mostreremo sul sito. Pronto per iniziare? Andiamo.
La prima cosa che devi fare è creare un'app Twitter per il sito in cui desideri visualizzare il conteggio follower. Vai al sito web degli sviluppatori di Twitter e accedi con il tuo account Twitter. Dopo aver effettuato l'accesso, crea una nuova applicazione.
Nella schermata successiva fornire un nome per la tua app questo potrebbe essere qualsiasi cosa, idealmente il titolo del tuo sito web. Fornisci una descrizione per la tua app, questa potrebbe essere la stessa descrizione del tuo blog o qualsiasi cosa tu voglia. Nel campo del sito web inserisci l'URL del tuo sito WordPress, ad esempio: https://www.wpbeginner.com.
Inserisci lo stesso URL nel campo URL di callback. Dopo aver riempito il modulo, premi il tasto Crea la tua applicazione Twitter pulsante nella parte inferiore della pagina.
Questo creerà una nuova app per Twitter che potrai utilizzare. Nella pagina successiva, clicca su Crea il mio token di accesso pulsante. Questo ti mostrerà una notifica che il token di autorizzazione è stato creato.
Nella pagina dell'app Twitter, avremo bisogno solo della chiave consumer e del segreto consumatore per il prossimo passaggio.
Copia il seguente codice e incollalo nel tuo tema functions.php
file o un plugin specifico per sito. Sostituisci le variabili Consumer Key e Consumer Secret con la tua chiave utente e il segreto.
function getTwitterFollowers ($ screenName = 'wpbeginner') // alcune variabili $ consumerKey = 'YOUR_CONSUMER_KEY'; $ consumerSecret = 'YOUR_CONSUMER_SECRET'; $ token = get_option ('cfTwitterToken'); // ottiene il conteggio follower dalla cache $ numberOfFollowers = get_transient ('cfTwitterFollowers'); // La versione cache non esiste o è scaduta se (false === $ numberOfFollowers) // ottiene il nuovo portatore di autenticazione solo se non ne abbiamo uno se (! $ token) // sta preparando credenziali $ credenziali = $ consumerKey. ':'. $ ConsumerSecret; $ toSend = base64_encode ($ credentials); // argomenti http post $ args = array ('method' => 'POST', 'httpversion' => '1.1', 'blocking' => true, 'headers' => array ('Authorization' => 'Basic' . $ 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)); if ($ keys) // saving token alla tabella wp_options update_option ('cfTwitterToken', $ keys-> access_token); $ token = $ keys-> access_token; // abbiamo token al portatore se lo abbiamo ottenuto dall'API o dalle opzioni $ args = array ('httpversion' => '1.1', 'blocking' => true, 'headers' => array ('Autorizzazione' => "Token bearer $")); 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); if (! is_wp_error ($ response)) $ followers = json_decode (wp_remote_retrieve_body ($ response)); $ numberOfFollowers = $ followers-> followers_count; else // recupera il vecchio valore e interrompe $ numberOfFollowers = get_option ('cfNumberOfFollowers'); // commento sotto per eseguire il debug // die ($ response-> get_error_message ()); // cache per un'ora set_transient ('cfTwitterFollowers', $ numberOfFollowers, 1 * 60 * 60); update_option ('cfNumberOfFollowers', $ numberOfFollowers); return $ numberOfFollowers;
Ora aggiungi questa riga di codice nel modello del tema in cui desideri visualizzare il conteggio dei follower di Twitter. Questo potrebbe essere nel sidebar.php, nell'head.php o praticamente ovunque tu voglia.
Questo è tutto. Hai fatto. Speriamo che questo articolo ti abbia aiutato a mostrare i follower di Twitter come testo in WordPress. Ci sono molte altre cose che puoi fare per integrare Twitter con il tuo sito WordPress. Ad esempio, puoi aggiungere schede twitter o visualizzare tweet recenti in WordPress. Per ottenere altri suggerimenti utili, prendi in considerazione la possibilità di seguire @wpbeginner su Twitter.
Fonte: Zvonko Biskup