Cómo mostrar Twitter Followers Count y más en WordPress

La manera más fácil de mostrar los seguidores de Twitter es usando el botón oficial de Twitter. ¿Pero qué pasa si no quieres ralentizar tu sitio cargando el script de twitter? O qué pasa si estás haciendo algo muy personalizado y necesitas mostrar un seguidor de twitter que cuenta como texto en lugar de como un botón. Bueno, entonces te gustará este tutorial. En este artículo, le mostraremos cómo mostrar su cuenta de seguidor de Twitter como texto en su sitio de WordPress.

¿Te preguntas cómo vamos a hacer esto? Bueno, primero vamos a crear una aplicación de Twitter, para que podamos usar correctamente la API de Twitter v1.1 para sacar el número de seguidores. Lo almacenaremos en caché para optimizar el rendimiento y luego lo mostraremos en el sitio. ¿Listo para empezar? Vámonos de aquí.

Lo primero que tienes que hacer es crear una aplicación de Twitter para el sitio donde quieres mostrar el número de seguidores. Ve a la página web de Twitter Developers e inicia sesión con tu cuenta de Twitter. Después de iniciar sesión, cree una nueva aplicación.

En la siguiente pantalla proporcione un nombre para su aplicación esto podría ser cualquier cosa, idealmente el título de su sitio web. Proporciona una descripción para tu aplicación, esta podría ser la misma descripción que tu blog o lo que quieras. En el campo sitio web, introduzca la URL de su sitio WordPress, por ejemplo: https://www.wpbeginner.com.

Introduzca también la misma URL en el campo URL de llamada de retorno. Después de llenar el formulario, haga clic en el botón Crear su aplicación de Twitter en la parte inferior de la página.

Esto creará una nueva aplicación de Twitter para que la uses. En la página siguiente, haga clic en el botón Crear mi token de acceso . Esto le mostrará una notificación de que su token de autorización ha sido creado.

En la página de tu aplicación de Twitter, sólo necesitaremos la clave y el secreto del consumidor para el siguiente paso.

Copie el siguiente código y péguelo en el archivo functions.php de su tema o en un plugin específico del sitio. Reemplace las variables Clave de consumidor y Secreto de consumidor con su clave de consumidor y secreto.

12345678910111213141415161617181920212223242525262728293031323334353637383940414243444534445464748495051525354555656565859606162626364656667697071funcióngetTwitterFollowers($nombredepantalla=’AprenderWP’){ // algunas variables $consumerKey=’YOUR_CONSUMER_KEY’;    YOUR_CONSUMER_SECRET’;    $token= get_option(‘cfTwitterToken’); // get follower count from cache $numberOf Followers= get_transient(‘cfTwitterFollowers’); // cache version does not exist or expired if(false ==== $numberOfFollowers) { // obteniendo un nuevo portador de autenticación sólo si no tenemos uno if(!$token) { // preparando credenciales $credentials= $consumerKey. ‘:’. ConsumerSecret; $toSend= base64_encode($credentials); // http post arguments $args= array(‘method’=> ‘POST’, ‘httpversion’=>’1.1’, ‘blocking’=> true, ` headers’=> array( ‘Authorization’=> `Basico ‘. Enviar, `Content-Type’=> `aplication/x-www-form-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; }        }        // tenemos un token al portador si lo obtuvimos de la API o de las opciones $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($respuesta))) { $followers= json_decode(wp_remote_retrieve_body($respuesta)); $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’, $numberOf Followers, 1*60*60); update_option(‘cfNumberOf Followers’, $numberOf Followers); } return$numberOf Followers;}

Ahora agrega esta línea de código en tu plantilla de tema donde quieres mostrar el número de seguidores de twitter. Esto puede estar en sidebar.php, header.php, o básicamente en cualquier lugar que desee.

123

Eso es todo. Ya has terminado. Esperamos que este artículo te haya ayudado a mostrar a los seguidores de Twitter como texto en WordPress. Hay muchas otras cosas que puedes hacer para integrar twitter con tu sitio de WordPress. Por ejemplo, puedes añadir tarjetas de twitter, o mostrar tweets recientes en WordPress. Para obtener más consejos útiles, considere seguir a @AprenderWP en Twitter.

Fuente: Zvonko Biskup

Deja un comentario