Cómo mostrar el número de seguidores en Twitter y más en WordPress

Anteriormente escribimos sobre el código que le permite mostrar la cantidad de seguidores en Twitter que han contribuido desde Raro. En este artículo compartiremos un código más sofisticado y elegante que le permite mostrar la cantidad de seguidores en Twitter en WordPress.Nuevamente, este script también fue aportado por Rarst.

Característica

Esta función no se limita al número de seguidores. Puede recuperar cualquier valor no invertido devuelto por Usuarios de Twitter/mostrar método API.

Cómo agregar un cuadro de información del autor a las publicaciones de WordPress

Hay dos niveles de caché:

  • los valores solicitados se almacenan como un arreglo en la base de datos, usando las opciones de WP, por $ intervalo segundos;
  • Las respuestas de API se almacenan en la memoria, por lo que puede solicitar cualquier cantidad de campos sin generar múltiples solicitudes de API.

Esto debería ser seguro para multiplicar valores y multiplicar usuarios al mismo tiempo sin preocuparse por agotar el límite de la API.

Cómo mostrar los enlaces de navegación de BreadCrumb en WordPress

Una lección

Abre tu tema primero función.php archivo y agregue el siguiente código:


    function rarst_twitter_user( $username, $field, $display = false ) {
    $interval = 3600;
    $cache = get_option('rarst_twitter_user');
    $url="http://api.twitter.com/1/users/show.json?screen_name=".urlencode($username);

    if ( false == $cache )
    $cache = array();

    // if first time request add placeholder and force update
    if ( !isset( $cache[$username][$field] ) ) {
    $cache[$username][$field] = NULL;
    $cache[$username]['lastcheck'] = 0;
    }

    // if outdated
    if( $cache[$username]['lastcheck'] < (time()-$interval) ) {

    // holds decoded JSON data in memory
    static $memorycache;

    if ( isset($memorycache[$username]) ) {
    $data = $memorycache[$username];
    }
    else {
    $result = wp_remote_retrieve_body(wp_remote_request($url));
    $data = json_decode( $result );
    if ( is_object($data) )
    $memorycache[$username] = $data;
    }

    if ( is_object($data) ) {
    // update all fields, known to be requested
    foreach ($cache[$username] as $key => $value)
    if( isset($data->$key) )
    $cache[$username][$key] = $data->$key;

    $cache[$username]['lastcheck'] = time();
    }
    else {
    $cache[$username]['lastcheck'] = time()+60;
    }

    update_option( 'rarst_twitter_user', $cache );
    }

    if ( false != $display )
    echo $cache[$username][$field];
    return $cache[$username][$field];
    }

Usar

Una vez que haya instalado la función, ahora puede usar el código en cualquier archivo de plantilla de WordPress que desee. Simplemente pegue el siguiente código:

Cómo mostrar descripciones de categorías en WordPress

echo rarst_twitter_user('wpbeginner', 'name').' has '.
rarst_twitter_user('wpbeginner', 'followers_count').' followers after '.
rarst_twitter_user('wpbeginner', 'statuses_count').' updates.';

El código anterior mostrará algo como esto:

WPBeginner tiene 5846 seguidores después de 1300 actualizaciones.

Cómo mostrar imágenes a tamaño completo en WordPress (4 métodos)

Fuente: Raro

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir