Comment afficher les abonnés Twitter comptent en tant que texte dans WordPress
Le moyen le plus simple d’afficher les abonnés Twitter est d’utiliser le bouton de suivi officiel de Twitter. Mais que faire si vous ne voulez pas ralentir votre site en chargeant le script de twitter? Ou si vous créez quelque chose de très personnalisé et que vous devez afficher le nombre d'abonnés Twitter comme texte au lieu d'un bouton. Alors vous aimerez ce tutoriel. Dans cet article, nous allons vous montrer comment afficher votre nombre de suiveurs Twitter sous forme de texte sur votre site WordPress..
Vous vous demandez comment nous allons faire cela? Eh bien, nous allons d’abord créer une application Twitter pour pouvoir utiliser correctement l’API v1.1 de Twitter afin d’attirer le nombre d’abonnés. Nous allons le mettre en cache pour optimiser les performances, puis nous l'afficherons sur le site. Prêt à commencer? Allons-y.
La première chose à faire est de créer une application Twitter pour le site sur lequel vous souhaitez afficher le nombre d'abonnés. Accédez au site Web des développeurs Twitter et connectez-vous avec votre compte Twitter. Après vous être connecté, créez une nouvelle application.
Sur l’écran suivant, donnez un nom à votre application, cela peut être n'importe quoi, idéalement le titre de votre site Web. Fournissez une description de votre application. Il peut s'agir de la même description que votre blog ou de tout ce que vous voulez. Dans le champ du site Web, entrez l'URL de votre site WordPress, par exemple: https://www.wpbeginner.com.
Entrez également la même URL dans le champ URL de rappel. Après avoir rempli le formulaire, cliquez sur le bouton Créez votre application Twitter bouton en bas de page.
Cela créera une nouvelle application Twitter que vous pourrez utiliser. Sur la page suivante, cliquez sur Créer mon jeton d'accès bouton. Cela vous montrera une notification que votre jeton d'autorisation a été créé.
Sur la page de votre application Twitter, nous n’aurons besoin que de la clé de consommateur et du secret du consommateur pour la prochaine étape..
Copiez le code suivant et collez-le dans le thème de votre functions.php
fichier ou un plugin spécifique au site. Remplacez les variables de clé de consommateur et de secret de consommateur par votre clé de consommateur et votre secret.
function getTwitterFollowers ($ screenName = 'wpbeginner') // des variables $ consumerKey = 'YOUR_CONSUMER_KEY'; $ consumerSecret = 'YOUR_CONSUMER_SECRET'; $ token = get_option ('cfTwitterToken'); // récupère le nombre de suiveurs dans le cache $ numberOfFollowers = get_transient ('cfTwitterFollowers'); // la version du cache n'existe pas ou a expiré si (false === $ numberOfFollowers) // obtention du nouveau porteur authentifié uniquement si nous n'en avons pas si (! $ token) // préparation des identifiants $ credentials = $ consumerKey. ':'. $ consommateurSecret; $ 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) // jeton d'enregistrement dans la table wp_options update_option ('cfTwitterToken', $ keys-> access_token); $ token = $ keys-> access_token; // nous avons un jeton porteur si nous l'avons obtenu à partir d'une API ou d'options $ args = array ('httpversion' => '1.1', 'blocking' => true, 'headers' => array "Jeton $ porteur")); 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 // récupère l'ancienne valeur et casse $ numberOfFollowers = get_option ('cfNumberOfFollowers'); // décommentez le commentaire ci-dessous pour le débogage // die ($ response-> get_error_message ()); // cache pendant une heure set_transient ('cfTwitterFollowers', $ numberOfFollowers, 1 * 60 * 60); update_option ('cfNumberOfFollowers', $ numberOfFollowers); return $ numberOfFollowers;
Ajoutez maintenant cette ligne de code dans votre modèle de thème où vous souhaitez afficher le nombre de vos abonnés Twitter. Cela pourrait être dans le sidebar.php, header.php, ou fondamentalement n'importe où.
C'est tout. Vous avez terminé. Nous espérons que cet article vous a aidé à afficher les abonnés Twitter sous forme de texte dans WordPress. Il y a beaucoup d'autres choses que vous pouvez faire pour intégrer Twitter avec votre site WordPress. Par exemple, vous pouvez ajouter des cartes Twitter ou afficher des tweets récents dans WordPress. Pour obtenir plus de conseils utiles, envisagez de suivre @wpbeginner sur Twitter..
Source: Zvonko Biskup