Cómo mostrar el número de seguidores en Twitter como texto en WordPress

La forma más fácil de mostrar a tus seguidores en Twitter es usar el botón oficial de seguimiento de Twitter. Pero, ¿qué sucede si no desea ralentizar su sitio cargando un script de Twitter? O qué pasa si estás haciendo algo muy personalizado y necesitas mostrar la cantidad de seguidores en Twitter como texto en lugar de un botón. Entonces disfrutarás de esta lección. En este artículo, le mostraremos cómo mostrar el número de sus seguidores en Twitter como texto en su sitio de WordPress.
¿Se pregunta cómo hacer esto? Bueno, primero crearemos una aplicación de Twitter para que podamos usar correctamente la API de Twitter v1.1 para descargar la cantidad de seguidores. Lo almacenamos en caché para optimizar el rendimiento y luego lo mostramos en el sitio web. ¿Estas listo para empezar? Vamos.
Lo primero que debe hacer es crear una aplicación de Twitter para el sitio web donde desea mostrar la cantidad de seguidores. Sitio para desarrolladores de Twitter e inicia sesión con tu cuenta de Twitter. Cree una nueva aplicación después de iniciar sesión.
Cómo incrustar publicaciones de estado de Facebook en WordPress (paso a paso)En la siguiente pantalla, proporcione el nombre de su aplicación, puede ser cualquier cosa, preferiblemente el título de su sitio web. Proporciona una descripción de tu aplicación, que puede ser la misma que tu blog o lo que quieras. Ingrese la URL de su sitio web de WordPress en el campo Sitio web, por ejemplo: https://www.wpbeginner.com.
Los 9 mejores complementos de WordPress para que Facebook haga crecer tu blogIntroduzca también la misma URL en el campo URL de devolución de llamada. Después de completar el formulario, haga clic en Crea tu aplicación de Twitter botón en la parte inferior de la página.
Esto creará una nueva aplicación de Twitter para usar. En la página siguiente, haga clic en Crear mi token de acceso botón. Esto le mostrará una notificación de que se ha creado su token de autorización.
En la página de la aplicación de Twitter, todo lo que necesitamos es la clave de usuario y el secreto del consumidor para el siguiente paso.
Arreglo: error de memoria de WordPressCopie el código a continuación y péguelo en su tema functions.php
archivos o complementos específicos del sitio. Reemplace las variables Clave de consumidor y Secreto de consumidor con su Clave y secreto de consumidor.
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; }
Ahora agregue esta línea de código a la plantilla del tema donde desea mostrar la cantidad de seguidores en Twitter. Esto puede estar en sidebar.php, header.php o en general donde quieras.
<?php echo getTwitterFollowers('your_screen_name'); ?>
Eso es todo. Estás listo. Esperamos que este artículo te haya ayudado a mostrar a tus seguidores de Twitter como texto en WordPress. Hay muchas otras cosas que puede hacer para integrar Twitter con su sitio de WordPress. Por ejemplo, puede agregar una tarjeta de tweet o mostrar tweets recientes en WordPress. Para obtener más consejos de este tipo, considere lo siguiente @wpbeginner en Twitter.
Arreglo: error de memoria de WordPressfuente: Zvonko Bishchup
Deja una respuesta