Die einfachste Möglichkeit, Twitter-Follower anzuzeigen, ist die Verwendung des offiziellen Twitter-Follow-Buttons. Aber was ist, wenn Sie Ihre Site nicht verlangsamen möchten, indem Sie das Skript von Twitter laden? Oder was, wenn Sie etwas sehr benutzerdefiniertes erstellen und die Anzahl der Twitter-Follower als Text anstelle einer Schaltfläche anzeigen müssen. Dann wird Ihnen dieses Tutorial gefallen. In diesem Artikel zeigen wir Ihnen, wie Sie die Anzahl Ihrer Twitter-Follower als Text auf Ihrer WordPress-Site anzeigen.
Sie fragen sich, wie wir das machen sollen? Nun, zuerst werden wir eine Twitter-App erstellen, damit wir die Twitter-API v1.1 richtig verwenden können, um die Anzahl der Follower zu ermitteln. Wir werden es zwischenspeichern, um die Leistung zu optimieren, und es 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 Sie die Anzahl der Follower anzeigen möchten. Gehe zu Twitter-Entwickler-Website und melden Sie sich mit Ihrem Twitter-Konto 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 kann dieselbe Beschreibung wie Ihr Blog oder eine beliebige andere Beschreibung sein. Geben Sie im Website-Feld die URL Ihrer WordPress-Site ein, zum Beispiel: https://www.wpbeginner.com.
Geben Sie dieselbe URL auch in das Feld Rückruf-URL ein. Nachdem Sie das Formular ausgefüllt haben, drücken Sie die Erstellen Sie Ihre Twitter-Anwendung Schaltfläche unten auf der Seite.
Dadurch wird eine neue Twitter-App erstellt, die Sie verwenden können. Klicken Sie auf der nächsten Seite auf Mein Zugriffstoken erstellen Taste. Dadurch erhalten Sie eine Benachrichtigung, dass Ihr Autorisierungstoken erstellt wurde.
Auf der Seite Ihrer Twitter-App benötigen wir für den nächsten Schritt nur den Consumer Key und das Consumer Secret.
Kopiere den folgenden Code und füge ihn in dein Theme ein functions.php
Datei oder ein Site-spezifisches Plugin. Ersetzen Sie die Variablen Consumer Key und Consumer Secret durch Ihren Consumer Key und Ihr Secret.
function getTwitterFollowers($screenName="wpbeginner") { // some variables $consumerKey = 'YOUR_CONSUMER_KEY'; $consumerSecret="YOUR_CONSUMER_SECRET"; $token = get_option('cfTwitterToken'); // get follower count from cache $numberOfFollowers = get_transient('cfTwitterFollowers'); // cache version does not exist or expired if (false === $numberOfFollowers) { // getting new auth bearer only if we don't have one if(!$token) { // preparing credentials $credentials = $consumerKey . ':' . $consumerSecret; $toSend = base64_encode($credentials); // http post arguments $args = array( 'method' => 'POST', 'httpversion' => '1.1', 'blocking' => 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) { // saving token to wp_options table update_option('cfTwitterToken', $keys->access_token); $token = $keys->access_token; } } // we have bearer token wether we obtained it from API or from options $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); if (!is_wp_error($response)) { $followers = json_decode(wp_remote_retrieve_body($response)); $numberOfFollowers = $followers->followers_count; } else { // get old value and break $numberOfFollowers = get_option('cfNumberOfFollowers'); // uncomment below to debug //die($response->get_error_message()); } // cache for an hour set_transient('cfTwitterFollowers', $numberOfFollowers, 1*60*60); update_option('cfNumberOfFollowers', $numberOfFollowers); } return $numberOfFollowers; }
Fügen Sie nun diese Codezeile in Ihre Themenvorlage ein, in der Sie die Anzahl Ihrer Twitter-Follower anzeigen möchten. Dies kann in der sidebar.php, header.php oder im Grunde überall dort sein, wo Sie möchten.
<?php echo getTwitterFollowers('your_screen_name'); ?>
Das ist es. Du bist fertig. Wir hoffen, dass Ihnen dieser Artikel geholfen hat, Twitter-Follower als Text in WordPress anzuzeigen. Es gibt viele andere Dinge, die Sie tun können, um Twitter in Ihre WordPress-Site zu integrieren. Sie können beispielsweise Twitter-Karten hinzufügen oder aktuelle Tweets in WordPress anzeigen. Um weitere nützliche Tipps zu erhalten, sollten Sie Folgendes beachten @wpbeginner auf Twitter.