Slik viser Twitter Followers Count som tekst i WordPress

Slik viser Twitter Followers Count som tekst i WordPress / Guider

Den enkleste måten å vise Twitter-følgere er ved å bruke den offisielle Twitter Follow-knappen. Men hva om du ikke vil tregere nettstedet ditt ved å laste inn twitter's script? Eller hva om du gjør noe veldig tilpasset og trenger å vise twitter tilhenger telle som tekst i stedet for en knapp. Vel, så vil du like denne opplæringen. I denne artikkelen vil vi vise deg hvordan du viser din Twitter-teller som tekst på WordPress-siden din.

Lurer på hvordan vi skal gjøre dette? Vel, først vil vi opprette en Twitter App, så vi kan riktig bruke Twitter API v1.1 for å trekke tilhengerne teller. Vi vil cache det for å optimalisere ytelsen, og så vil vi vise den på nettstedet. Klar til å komme i gang? La oss gå.

Det første du må gjøre er å opprette en Twitter-app for nettstedet der du vil vise tilhengernes telling. Gå til Twitter Developers nettside og logg inn med din Twitter-konto. Etter at du har logget på, opprett et nytt program.

På den neste skjermen gir et navn til appen din, kan dette være noe, helst tittelen på nettstedet ditt. Gi en beskrivelse for appen din, dette kan være den samme beskrivelsen som bloggen din eller alt du vil ha. I webområdet angir du URLen til WordPress-siden din, For eksempel: https://www.wpbeginner.com.

Skriv inn den samme nettadressen i feltet Tilbakestill URL-adresse også. Etter fylling skjemaet rammet Lag ditt Twitter-program knappen nederst på siden.

Dette vil opprette en ny Twitter-app for deg å bruke. På neste side klikker du på Opprett min tilgangstoken knapp. Dette vil vise deg et varsel om at autorisasjonstoken din er opprettet.

På Twitter App-siden din trenger vi bare Consumer Key og Consumer Secret for neste trinn.

Kopier følgende kode og lim den inn i temaet ditt functions.php fil eller et nettstedspesifikke plugin. Bytt forbrukernøkkel og forbrukerhemmelige variabler med forbrukernøkkelen og hemmelig.

 funksjon getTwitterFollowers ($ screenName = 'wpbeginner') // noen variabler $ consumerKey = 'YOUR_CONSUMER_KEY'; $ consumerSecret = 'YOUR_CONSUMER_SECRET'; $ token = get_option ('cfTwitterToken'); // få tilhenger teller fra cache $ numberOfFollowers = get_transient ('cfTwitterFollowers'); // cache versjon eksisterer ikke eller utløper hvis (false === $ numberOfFollowers) // får ny autorisert bærer bare hvis vi ikke har en hvis (! $ token) // forbereder legitimasjon $ credentials = $ consumerKey. ':'. $ ConsumerSecret; $ toSend = base64_encode ($ credentials); // http post arguments $ args = array ('metode' => 'POST', 'httpversion' => '1.1', 'blokkering' => sann, 'headers' => array ('Authorization' => 'Basic' . $ toSend, 'Content-Type' => 'program / x-www-form-urlencoded; charset = UTF-8'), 'body' => array ('grant_type' => 'client_credentials')); add_filter ('https_ssl_verify', '__return_false'); $ respons = wp_remote_post ('https://api.twitter.com/oauth2/token', $ args); $ keys = json_decode (wp_remote_retrieve_body ($ respons)); hvis ($ keys) // lagre token til wp_options table update_option ('cfTwitterToken', $ keys-> access_token); $ token = $ keys-> access_token;  // vi har bærer token hvor vi fikk det fra API eller fra alternativer $ args = array ('httpversion' => '1.1', 'blokkering' => sant, 'headers' => array ('Authorization' => "Bearer $ token")); add_filter ('https_ssl_verify', '__return_false'); $ api_url = "https://api.twitter.com/1.1/users/show.json?screen_name=$screenName"; $ respons = wp_remote_get ($ api_url, $ args); hvis (! er_wp_error ($ respons)) $ følgere = json_decode (wp_remote_retrieve_body ($ respons)); $ numberOfFollowers = $ følgere-> followers_count;  ellers // få gammel verdi og bryt $ numberOfFollowers = get_option ('cfNumberOfFollowers'); // uncomment nedenfor for å feilsøke // dø ($ response-> get_error_message ());  // cache for en time set_transient ('cfTwitterFollowers', $ numberOfFollowers, 1 * 60 * 60); update_option ('cfNumberOfFollowers', $ numberOfFollowers);  returnere $ numberOfFollowers;  

Legg nå denne koden i temalmalen hvor du vil vise dine Twitter-følgere. Dette kan være i sidebar.php, header.php, eller i utgangspunktet hvor som helst du vil.

  

Det er det. Du er ferdig. Vi håper at denne artikkelen hjalp deg med å vise Twitter-tilhenger som tekst i WordPress. Det er mange andre ting du kan gjøre for å integrere Twitter med ditt WordPress-nettsted. For eksempel kan du legge til Twitter-kort, eller vise siste tweets i WordPress. For å få flere slike nyttige tips, vurder å følge @wpbeginner på Twitter.

Kilde: Zvonko Biskup