Inicio WordPress Cómo mostrar seguidores de Twitter cuentan como texto en WordPress

Cómo mostrar seguidores de Twitter cuentan como texto en WordPress

0

La forma más fácil de mostrar seguidores en Twitter es mediante el botón de seguimiento oficial de Twitter. Pero, ¿y si no quieres reducir la velocidad de tu sitio cargando el script de twitter? O qué pasa si está haciendo algo muy personalizado y necesita mostrar el conteo de seguidores de Twitter como texto en lugar de un botón. Bueno, entonces te gustará este tutorial. En este artículo, le mostraremos cómo mostrar su conteo de seguidores de Twitter como texto en su sitio de WordPress.

¿Te preguntas cómo vamos a hacer esto? Bueno, primero crearemos una aplicación de Twitter, para que podamos usar correctamente la API de Twitter v1.1 para atraer a los seguidores. Lo almacenaremos en caché para optimizar el rendimiento y luego lo mostraremos en el sitio. ¿Listo para comenzar? Vamonos.

Lo primero que debe hacer es crear una aplicación de Twitter para el sitio donde desea mostrar el conteo de seguidores. Vaya al sitio web de Desarrolladores de Twitter e inicie sesión con su cuenta de Twitter. Después de iniciar sesión, crea una nueva aplicación.

Creando una nueva aplicación de Twitter

En la pantalla siguiente, proporcione un nombre para su aplicación. Podría ser cualquier cosa, idealmente el título de su sitio web. Proporcione una descripción para su aplicación, esta podría ser la misma descripción que su blog o cualquier cosa que desee. En el campo del sitio web, ingrese la URL de su sitio de WordPress, por ejemplo: http://www.site.com.

Ingrese la misma URL en el campo URL de devolución de llamada también. Después de llenar el formulario, presione el 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 que uses. 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 su aplicación de Twitter, solo necesitaremos la clave del consumidor y el secreto del consumidor para el siguiente paso.

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

function getTwitterFollowers ($ screenName = 'sitio')
 {
     // algunas variables
     $ consumerKey = 'YOUR_CONSUMER_KEY';
     $ consumerSecret = 'YOUR_CONSUMER_SECRET';
     $ token = get_option ('cfTwitterToken');
 
     // obtener recuento de seguidores de la memoria caché
     $ numberOfFollowers = get_transient ('cfTwitterFollowers');
 
     // la versión de caché no existe o ha caducado
     if (falso === $ numberOfFollowers) {
         // obtener nuevo portador de autenticación solo si no tenemos uno
         if (! $ token) {
             // preparando credenciales
             $ credentials = $ consumerKey.  ':'.  $ consumerSecret;
             $ toSend = base64_encode ($ credenciales);
 
             // http post argumentos
             $ args = array (
                 'método' => 'POST',
                 'httpversion' => '1.1',
                 'bloqueo' => verdadero,
                 'headers' => array (
                     'Autorización' => 'Básico'.  $ 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 ($ respuesta));
 
             if ($ keys) {
                 // guardando token en la tabla wp_options
                 update_option ('cfTwitterToken', $ keys-> access_token);
                 $ token = $ keys-> access_token;
             }
         }
         // tenemos token de portador si lo obtuvimos de API o de opciones
         $ args = array (
             'httpversion' => '1.1',
             'bloqueo' => verdadero,
             'headers' => array (
                 'Autorización' => "Portador $ 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 ($ respuesta));
             $ numberOfFollowers = $ followers-> followers_count;
         } else {
             // obtener un valor anterior y romper
             $ numberOfFollowers = get_option ('cfNumberOfFollowers');
             // descomentar a continuación para depurar
             // die ($ respuesta-> get_error_message ());
         }
 
         // caché por una hora
         set_transient ('cfTwitterFollowers', $ numberOfFollowers, 1 * 60 * 60);
         update_option ('cfNumberOfFollowers', $ numberOfFollowers);
     }
 
     devolver $ numberOfFollowers;
 } 

Ahora agregue esta línea de código en su plantilla de tema en la que desea mostrar su conteo de seguidores de Twitter. Esto podría estar en sidebar.php, header.php, o básicamente en cualquier lugar que desee.


Eso es. Estás listo. Esperamos que este artículo lo ayude a mostrar 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 tarjetas de twitter o mostrar tweets recientes en WordPress. Para obtener más consejos útiles, considere seguir @site en Twitter.

Fuente: Zvonko Biskup

Exit mobile version