Función muy útil si queremos mostrar el número de usuarios «online» en nuestra página (WordPress).
Para ello sumamos el número de usuarios invitados + el número de usuarios registrados utilizando en el query la función de wp get_row para contar el número de resultados.
Insertamos la siguiente función dentro de nuestro archivo «functions.php» situado en la carpeta de nuestro tema:
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;
}
Y por último dentro del php donde queramos llamar a la función para mostrar el resultado (por ejemplo en el «footer.php«)
php]
Número de usuarios «online»:
[/php]
Agradezco tu comentario 🤘