Paano Ipakita ang Twitter Followers Count bilang Text sa WordPress

Ang pinakamadaling paraan upang maipakita ang mga tagasunod ng Twitter ay ang paggamit ng opisyal na Twitter follow button. Ngunit paano kung ayaw mong pabagalin ang iyong site sa pamamagitan ng pag-load ng script ng twitter? O kung ano kung gumagawa ka ng isang bagay na napaka-pasadyang at kailangang ipakita ang bilang ng kaba sa kaba bilang teksto sa halip na isang pindutan. Bueno pagkatapos ay gusto mo ang tutorial na ito. Sa artikulong ito, ipapakita namin sa iyo kung paano ipapakita ang iyong follower ng twitter bilang bilang teksto sa iyong WordPress site.

Nagtataka kung paano natin ito gagawin? Buweno, muna kami ay lumikha ng isang Twitter App, upang maayos naming gamitin ang Twitter API v1.1 upang hilahin ang bilang ng mga tagasunod. I-cache namin ito upang i-optimize ang pagganap, at pagkatapos ay ipapakita namin ito sa site. Handa ka na magsimula? Tayo na.

Ang unang bagay na kailangan mong gawin ay ang lumikha ng isang Twitter App para sa site kung saan nais mong ipakita ang bilang ng mga tagasunod. Pumunta sa website ng Mga Developer ng Twitter at mag-sign in gamit ang iyong Twitter account. Pagkatapos mag-sign in lumikha ng isang bagong application.

Paglikha ng isang bagong Twitter app

Sa susunod na screen magbigay ng isang pangalan para sa iyong app na ito ay maaaring maging anumang bagay, sa isip ang pamagat ng iyong website. Magbigay ng isang paglalarawan para sa iyong app, maaaring ito ang parehong paglalarawan ng iyong blog o anumang nais mo. Sa patlang ng website, ilagay ang URL ng iyong WordPress site, Halimbawa: http://www.site.com.

Ipasok ang parehong URL sa field ng Callback URL pati na rin. Matapos ang pagpuno sa form na pindutin ang Lumikha ng iyong Twitter application na pindutan sa ibaba ng pahina.

Ito ay lilikha ng isang bagong app ng Twitter para magamit mo. Sa susunod na pahina, mag-click sa Lumikha ng aking access token na pindutan. Ipapakita nito sa iyo ang abiso na nilikha ang token ng iyong awtorisasyon.

Sa pahina ng iyong Twitter App, kakailanganin lamang namin ang Consumer Key at Consumer Secret para sa susunod na hakbang.

Kopyahin ang sumusunod na code at i-paste ito sa iyong tema functions.php file o isang partikular na plugin ng site. Palitan ang mga variable ng Consumer Key at Consumer Secret sa iyong key ng consumer at lihim.

function getTwitterFollowers ($ screenName = 'site')
 {
     / / ilang mga variable
     $ consumerKey = 'YOUR_CONSUMER_KEY';
     $ consumerSecret = 'YOUR_CONSUMER_SECRET';
     $ token = get_option ('cfTwitterToken');
 
     / / Kumuha ng tagasunod mula sa cache
     $ numberOfFollowers = get_transient ('cfTwitterFollowers');
 
     / Walang bersyon ng cache o umiiral na
     kung (maling === $ numberOfFollowers) {
         / / pagkuha ng bagong may-akda lamang kung wala kami
         kung (! $ token) {
             / Paghahanda ng mga kredensyal
             $ credentials = $ consumerKey.  ':'.  $ consumerSecret;
             $ toSend = base64_encode ($ credentials);
 
             // mga argumento ng http post
             $ args = array (
                 'method' => 'POST',
                 'httpversion' => '1.1',
                 'Pag-block' => totoo,
                 'header' => array (
                     'Pahintulot' => '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');
             $ tugon = wp_remote_post ('https://api.twitter.com/oauth2/token', $ args);
 
             $ key = json_decode (wp_remote_retrieve_body ($ tugon));
 
             kung (key $) {
                 // pag-save ng token sa talahanayan ng wp_options
                 update_option ('cfTwitterToken', $ keys-> access_token);
                 $ token = $ keys-> access_token;
             }
         }
         / / mayroon kaming tagahatid na tagal ng panahon na nakuha namin ito mula sa API o mula sa mga pagpipilian
         $ args = array (
             'httpversion' => '1.1',
             'Pag-block' => totoo,
             'header' => array (
                 'Pahintulot' => "Bearer $ token"
             )
         );
 
         add_filter ('https_ssl_verify', '__return_false');
         $ api_url = "https://api.twitter.com/1.1/users/show.json?screen_name=$screenName";
         $ tugon = wp_remote_get ($ api_url, $ args);
 
         kung (! is_wp_error ($ tugon)) {
             $ followers = json_decode (wp_remote_retrieve_body ($ tugon));
             $ numberOfFollowers = $ followers-> followers_count;
         } else {
             / / Kumuha ng lumang halaga at pahinga
             $ numberOfFollowers = get_option ('cfNumberOfFollowers');
             // uncomment sa ibaba upang mag-debug
             / / die ($ response-> get_error_message ());
         }
 
         / cache ng isang oras
         set_transient ('cfTwitterFollowers', $ numberOfFollowers, 1 * 60 * 60);
         update_option ('cfNumberOfFollowers', $ numberOfFollowers);
     }
 
     bumalik $ numberOfFollowers;
 } 

Ngayon idagdag ang linyang ito ng code sa iyong tema template kung saan nais mong ipakita ang iyong twitter follower count. Ito ay maaaring nasa sidebar.php, header.php, o talaga kahit saan na gusto mo.

Ayan yun. Tapos ka na. Inaasahan namin na ang artikulong ito ay nakatulong sa iyo na ipakita ang mga tagasunod sa Twitter bilang teksto sa WordPress. Mayroong maraming iba pang mga bagay na maaari mong gawin upang maisama ang kaba sa iyong WordPress site. Halimbawa, maaari kang magdagdag ng mga twitter card, o ipakita ang kamakailang mga tweet sa WordPress. Upang makakuha ng higit pang mga kapaki-pakinabang na tip, isaalang-alang ang sumusunod na @ site sa Twitter.

Pinagmulan: Zvonko Biskup