Så här visar du Twitter-följare räkna som text i WordPress
Det enklaste sättet att visa Twitter-anhängare är att använda den officiella Twitter-följeknappen. Men vad händer om du inte vill sakta ner din webbplats genom att ladda twitters manus? Eller vad om du gör något väldigt anpassat och behöver visa twitterföljare räkna som text istället för en knapp. Nå då kommer du att tycka om den här handledningen. I den här artikeln visar vi hur du visar din twitterföljare räknas som text på din WordPress-webbplats.
Undrar hur vi ska göra detta? Tja, först kommer vi att skapa en Twitter App, så vi kan korrekt använda Twitter API v1.1 för att dra anhängarna räknas. Vi cachar det för att optimera prestanda, och då kommer vi visa den på webbplatsen. Klar att komma igång? Nu går vi.
Första du behöver göra är att skapa en Twitter App för den webbplats där du vill visa anhängarna räknas. Gå till Twitter Developers hemsida och logga in med ditt Twitter-konto. Efter inloggning skapa en ny applikation.
På nästa skärm ger ett namn till din app kan det vara något, helst titeln på din webbplats. Ge en beskrivning för din app, det kan vara samma beskrivning som din blogg eller något du vill ha. Ange webbadressen till din WordPress-webbplats, till exempel: https://www.wpbeginner.com.
Ange samma URL i fältet Återuppringningsadress. Efter att ha fyllt på formuläret träffade Skapa din Twitter-applikation knappen längst ner på sidan.
Det här skapar en ny Twitter-app för dig att använda. På nästa sida klickar du på Skapa mitt åtkomsttoken knapp. Detta kommer att visa dig ett meddelande om att din behörighets token har skapats.
På din Twitter App-sida behöver vi bara konsumentnyckeln och konsumenthemligheten för nästa steg.
Kopiera följande kod och klistra in den i ditt tema functions.php
fil eller en webbplatsspecifik plugin. Ersätt konsumentnycklar och konsumenthemliga variabler med din konsumentnyckel och hemlighet.
funktion getTwitterFollowers ($ screenName = 'wpbeginner') // några variabler $ consumerKey = 'YOUR_CONSUMER_KEY'; $ consumerSecret = 'YOUR_CONSUMER_SECRET'; $ token = get_option ('cfTwitterToken'); // få följare räknas från cachen $ numberOfFollowers = get_transient ('cfTwitterFollowers'); // cacheversion finns inte eller utgått om (false === $ numberOfFollowers) // får en ny auth bärare endast om vi inte har en om (! $ token) // förbereder uppgiften $ credentials = $ consumerKey. ':'. $ ConsumerSecret; $ toSend = base64_encode ($ credentials); // http post arguments $ args = array ('metod' => 'POST', 'httpversion' => '1,1', 'blockering' => 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)); om ($ nycklar) // spara token till wp_options tabell update_option ('cfTwitterToken', $ keys-> access_token); $ token = $ keys-> access_token; // vi har bärarens token, då vi hämtade det från API eller från alternativ $ args = array ('httpversion' => '1.1', 'blocking' => true, '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"; $ response = wp_remote_get ($ api_url, $ args); om (! is_wp_error ($ response)) $ följare = json_decode (wp_remote_retrieve_body ($ response)); $ numberOfFollowers = $ följare-> followers_count; annars // få gammalt värde och bryt $ numberOfFollowers = get_option ('cfNumberOfFollowers'); // inte kommentera nedan för att felsöka / dö ($ response-> get_error_message ()); // cache i en timme set_transient ('cfTwitterFollowers', $ numberOfFollowers, 1 * 60 * 60); update_option ('cfNumberOfFollowers', $ numberOfFollowers); returnera $ numberOfFollowers;
Lägg nu till den här koden i din templatsmall där du vill visa dina Twitter-anhängare räkna. Det här kan vara i sidebar.php, header.php, eller i princip var du vill.
Det är allt. Du är färdig. Vi hoppas att den här artikeln hjälpte dig att visa Twitter-anhängare som text i WordPress. Det finns många andra saker som du kan göra för att integrera twitter med din WordPress-webbplats. Till exempel kan du lägga till Twitter-kort eller visa senaste tweets i WordPress. För att få fler sådana användbara tips överväga att följa @wpbeginner på Twitter.
Källa: Zvonko Biskup