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 WordPressHay 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 WordPressUna 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 WordPressecho 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