I think so. When the guest launches the page, but Admin does not register, we do not show anything, for example Chat.
add_action('init', 'chat_status'); function chat_status(){ if( get_option('admin_logged') === 1) { echo "<style>.chat{display:block;}</style>";} else { echo "<style>.chat{display:none;}</style>";} } add_action('wp_login', function(){ if( wp_get_current_user()->roles[0] == 'administrator' ) update_option('admin_logged', 1); }); add_action('wp_logout', function(){ if( wp_get_current_user()->roles[0] == 'administrator' ) update_option('admin_logged', 0); });
Yulia T.
source share