So zeigen Sie Twitter-Follower als Text in WordPress an
Der einfachste Weg, Twitter-Follower anzuzeigen, ist die offizielle Twitter-Schaltfläche. Aber was ist, wenn Sie Ihre Website nicht durch das Laden des Skripts von twitter verlangsamen möchten? Oder was ist, wenn Sie etwas sehr benutzerdefiniertes erstellen und die Anzahl der Twitter-Follower als Text anstelle einer Schaltfläche anzeigen müssen. Nun, Sie werden dieses Tutorial mögen. In diesem Artikel zeigen wir Ihnen, wie Sie die Anzahl Ihrer Twitter-Follower als Text auf Ihrer WordPress-Site anzeigen können.
Fragst du dich, wie wir das machen werden? Zunächst erstellen wir eine Twitter-App, sodass wir die Twitter-API Version 1.1 richtig verwenden können, um die Anzahl der Follower zu ermitteln. Wir werden es zwischenspeichern, um die Leistung zu optimieren, und dann auf der Website anzeigen. Bereit anzufangen? Lass uns gehen.
Als Erstes müssen Sie eine Twitter-App für die Site erstellen, auf der die Anzahl der Follower angezeigt werden soll. Gehen Sie zur Twitter Developers-Website und melden Sie sich mit Ihrem Twitter-Account an. Erstellen Sie nach der Anmeldung eine neue Anwendung.
Geben Sie auf dem nächsten Bildschirm einen Namen für Ihre App ein. Dies kann alles sein, idealerweise der Titel Ihrer Website. Geben Sie eine Beschreibung für Ihre App an. Dies könnte die gleiche Beschreibung wie Ihr Blog sein oder alles, was Sie möchten. Geben Sie im Website-Feld die URL Ihrer WordPress-Site ein. Beispiel: https://www.wpbeginner.com.
Geben Sie dieselbe URL auch in das Feld Callback-URL ein. Nachdem Sie das Formular ausgefüllt haben, klicken Sie auf Erstellen Sie Ihre Twitter-Anwendung Schaltfläche am unteren Rand der Seite.
Dadurch wird eine neue Twitter-App erstellt, die Sie verwenden können. Klicken Sie auf der nächsten Seite auf Erstellen Sie mein Zugriffstoken Taste. Daraufhin wird eine Benachrichtigung angezeigt, dass Ihr Autorisierungstoken erstellt wurde.
Auf der Seite Ihrer Twitter-App benötigen wir nur den Consumer Key und das Consumer Secret für den nächsten Schritt.
Kopieren Sie den folgenden Code und fügen Sie ihn in Ihr Theme ein Functions.php
Datei oder ein Site-spezifisches Plugin. Ersetzen Sie die Variablen Consumer Key und Consumer Secret durch Ihren Consumer Key und Secret.
Funktion getTwitterFollowers ($ screenName = 'wpbeginner') // einige Variablen $ consumerKey = 'YOUR_CONSUMER_KEY'; $ consumerSecret = 'YOUR_CONSUMER_SECRET'; $ token = get_option ('cfTwitterToken'); // Follower Count aus Cache holen $ numberOfFollowers = get_transient ('cfTwitterFollowers'); // Die Cacheversion ist nicht vorhanden oder abgelaufen, wenn (false === $ numberOfFollowers) // Neuen Auth-Träger nur erhalten, wenn wir keinen haben, wenn (! $ token) // Anmeldeinformationen vorbereiten $ credentials = $ consumerKey. ':'. $ consumerSecret; $ toSend = base64_encode ($ credentials); // http post arguments $ args = array ('method' => 'POST', 'httpversion' => '1.1', 'blockieren' => 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) // Speichern des Tokens in der Tabelle "wp_options" update_option ('cfTwitterToken', $ keys-> access_token); $ token = $ keys-> access_token; // Wir haben ein Trägertoken, egal ob wir es von der API oder von den Optionen $ args = array erhalten ('httpversion' => '1.1', 'blockieren' => true, 'headers' => array ('Authorization' => "Träger $ $")); 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 // alten Wert erhalten und break $ numberOfFollowers = get_option ('cfNumberOfFollowers'); // uncomment unten zum Debuggen // der ($ response-> get_error_message ()); // Cache für eine Stunde set_transient ('cfTwitterFollowers', $ numberOfFollowers, 1 * 60 * 60); update_option ('cfNumberOfFollowers', $ numberOfFollowers); return $ numberOfFollowers;
Fügen Sie nun diese Codezeile in Ihre Designvorlage ein, in der Sie die Anzahl Ihrer Twitter-Follower anzeigen möchten. Dies kann in der sidebar.php, header.php oder praktisch überall dort sein, wo Sie möchten.
Das ist es. Du bist fertig. Wir hoffen, dass Ihnen dieser Artikel dabei geholfen hat, Twitter-Follower als Text in WordPress anzuzeigen. Es gibt viele andere Möglichkeiten, um Twitter in Ihre WordPress-Site zu integrieren. Sie können beispielsweise Twitter-Karten hinzufügen oder die neuesten Tweets in WordPress anzeigen. Weitere nützliche Tipps erhalten Sie, wenn Sie @wpbeginner auf Twitter folgen.
Quelle: Zvonko Biskup