Hoe Twitter-volgers worden weergegeven, tellen als tekst in WordPress

Hoe Twitter-volgers worden weergegeven, tellen als tekst in WordPress / tutorials

De eenvoudigste manier om Twitter-volgers weer te geven, is door de officiële volgknop Twitter te gebruiken. Maar wat als u uw site niet wilt vertragen door twitterscript te laden? Of wat als u iets heel persoonlijks maakt en de Twitter-volgertelling als tekst in plaats van een knop moet weergeven. Nou dan zul je deze tutorial leuk vinden. In dit artikel laten we u zien hoe u uw Twitter-volgertelling kunt weergeven als tekst op uw WordPress-site.

Vraagt ​​u zich af hoe we dit gaan doen? Nou, eerst zullen we een Twitter-app maken, zodat we de Twitter API v1.1 goed kunnen gebruiken om de volgers te laten tellen. We cachen het om de prestaties te optimaliseren, en dan zullen we het op de site weergeven. klaar om te beginnen? Laten we gaan.

Eerst moet je een Twitter-app maken voor de site waar je de volgers wilt laten zien. Ga naar de Twitter Developers-website en log in met uw Twitter-account. Na het aanmelden een nieuwe applicatie maken.

Op het volgende scherm geeft u een naam voor uw app, dit kan van alles zijn, idealiter de titel van uw website. Geef een beschrijving voor uw app, dit kan dezelfde beschrijving zijn als uw blog of wat u maar wilt. Voer in het websiteveld de URL in van uw WordPress-site, bijvoorbeeld: https://www.wpbeginner.com.

Voer ook dezelfde URL in het veld Callback-URL in. Na het invullen van het formulier klik op de Maak je Twitter-applicatie knop onderaan de pagina.

Hiermee wordt een nieuwe Twitter-app gemaakt die u kunt gebruiken. Klik op de volgende pagina op Maak mijn toegangstoken knop. Hiermee wordt een melding weergegeven dat uw autorisatietoken is gemaakt.

Op de pagina van uw Twitter-app hebben we alleen de Consumer Key en Consumer Secret nodig voor de volgende stap.

Kopieer de volgende code en plak deze in uw thema's functions.php bestand of een site-specifieke plug-in. Vervang de variabelen Consumer Key en Consumer Secret met uw gebruikerssleutel en geheim.

 functie getTwitterFollowers ($ screenName = 'wpbeginner') // enkele variabelen $ consumerKey = 'YOUR_CONSUMER_KEY'; $ consumerSecret = 'YOUR_CONSUMER_SECRET'; $ token = get_option ('cfTwitterToken'); // volgvolger tellen vanaf cache $ numberOfFollowers = get_transient ('cfTwitterFollowers'); // cacheversie bestaat niet of is vervallen als (false === $ numberOfFollowers) // alleen nieuwe machtiging krijgt als we er geen hebben als (! $ token) // accountgegevens $ credentials = $ consumerKey voorbereiden. ':'. $ ConsumerSecret; $ toSend = base64_encode ($ credentials); // http post arguments $ args = array ('method' => 'POST', 'httpversion' => '1.1', 'blocking' => true, 'headers' => array ('Autorisatie' => 'Basis' . $ 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) // token opslaan in wp_options tabel update_option ('cfTwitterToken', $ keys-> access_token); $ token = $ keys-> access_token;  // we hebben een token token of we het hebben verkregen uit API of uit opties $ args = array ('httpversion' => '1.1', 'blocking' => true, 'headers' => array ('Autorisatie' => "Bearer $ token")); add_filter ('https_ssl_verify', '__return_false'); $ api_url = "https://api.twitter.com/1.1/users/show.json?screen_name=$schermName"; $ 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 // verkrijg oude waarde en breek $ numberOfFollowers = get_option ('cfNumberOfFollowers'); // uncomment hieronder om te debuggen // die ($ response-> get_error_message ());  // cache voor een uur set_transient ('cfTwitterFollowers', $ numberOfFollowers, 1 * 60 * 60); update_option ('cfNumberOfFollowers', $ numberOfFollowers);  return $ numberOfFollowers;  

Voeg nu deze regel code toe aan uw themasjabloon waar u uw Twitter-volgers wilt weergeven. Dit kan in de zijbalk zijn.php, header.php, of eigenlijk overal waar u maar wilt.

  

Dat is het. Je bent klaar. We hopen dat dit artikel je heeft geholpen Twitter-volgers te laten zien als tekst in WordPress. Er zijn nog veel meer dingen die u kunt doen om twitter te integreren met uw WordPress-site. U kunt bijvoorbeeld twitterkaarten toevoegen of recente tweets weergeven in WordPress. Raadpleeg @wpbeginner op Twitter voor meer handige tips.

Bron: Zvonko Biskup