Lista de Usuários Logados

Usuários Logados

<?php $logged_in_users = get_option('logged_in_users', array()); foreach ($logged_in_users as $user_id) { $user = get_userdata($user_id); echo ''; echo ''; echo ''; echo ''; } ?>
Nome E-mail
' . esc_html($user->display_name) . '' . esc_html($user->user_email) . '
jQuery(document).ready(function($) { $('#logged-in-users-table').DataTable(); }); <?php } // Rastreia usuários logados function track_logged_in_users() { if (is_user_logged_in()) { $user_id = get_current_user_id(); $logged_in_users = get_option('logged_in_users', array()); if (!in_array($user_id, $logged_in_users)) { $logged_in_users[] = $user_id; update_option('logged_in_users', $logged_in_users); } } } add_action('init', 'track_logged_in_users'); // Remove usuário rastreado quando faz logout function remove_logged_out_user() { if (!is_user_logged_in()) { $user_id = get_current_user_id(); $logged_in_users = get_option('logged_in_users', array()); $index = array_search($user_id, $logged_in_users); if ($index !== false) { unset($logged_in_users[$index]); update_option('logged_in_users', $logged_in_users); } } } add_action('wp_logout', 'remove_logged_out_user');