Mostrar número de usuarios online

Email this to someoneShare on FacebookShare on Google+Share on LinkedInTweet about this on Twitter

Con la siguiente función mostraremos el número de usuarios que se encuentran online en nuestro blog (sólo para WordPress). La función suma el número de usuarios invitados más el número de usuarios registrados utilizando en el query la función de wp get_row para contar el número de resultados.

Para comenzar a utilizarlo insertaremos la siguiente función dentro de nuestro fichero functions.php

function usuarios_online(){
global $wpdb;
$online = $wpdb- >prefix . ‘who_is_online’;
$invitados = ‘SELECT COUNT(*) AS user_count FROM ‘ . $online . ‘ WHERE user_id IS NULL;’;
$registrados = ‘SELECT COUNT(user_id) AS user_count FROM ‘ . $online . ‘;’;
$result = $wpdb- >get_row($registrados);
$total_registrados = $result- >user_count;
$result2 = $wpdb- >get_row($invitados);
$total_invitados = $result2- >user_count;
return $total_registrados + $total_invitados;
}

Para terminar, añadimos el siguiente trozo de código dentro del fichero php donde queramos que aparezcan el número de usuarios online en nuestro blog.

Usuarios online: <?php echo usuarios_online(); ?>

Sé la primera persona en comentar

Deja un comentario

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

De conformidad con lo establecido en la LOPD, Adpv Advertising Provider S.L. garantiza la adopción de las medidas necesarias para asegurar el tratamiento confidencial de los datos de carácter personal. Así mismo le informamos de la inclusión de sus datos en un fichero con la finalidad de mantener su relación negocial o contractual con Adpv Advertising Provider S.L. y de la posibilidad de ejercer los derechos de acceso, rectificación, cancelación y oposición en la siguiente dirección: Ercilla, 26, 1Dcha., 48011, Bilbao, Bizkaia. Privacidad.