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 🤘