Mostrar el número de usuarios online en WordPress

Publicado el en la categoría Aplicaciones, Diseño y Programación

Podemos de manera muy simple, mostrar el número de usuarios online que se encuentran en nuestro blog de WordPress.

Lo primero será insertar la función que realiza los cálculos, dentro del fichero de funciones llamado functions.php, que se encuentra en la carpeta wp-includes:

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

Con ésta función calculamos el total de usuarios (registrados + invitados). A continuación, añadiremos el código necesario donde queramos que se muestren los datos. Deberemos escribir:

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