$sessions=WP_Session_Tokens::get_instance(1);
$all_sessions=$sessions->get_all();
var_dump($all_sessions);
add_filter('wp_authenticate_user','VAB_one_session_per_user',10,2);
if(!function_exists('VAB_one_session_per_user')){
function VAB_one_session_per_user($user,$password){
$sessions=WP_Session_Tokens::get_instance($user->ID);
$all_sessions=$sessions->get_all();
if(count($all_sessions)){
$user=new WP_Error('already_signed_in','<strong>'.esc_html__('ОШИБКА','VAB').'</strong>: '.esc_html__('Пользователь уже вошел в систему','VAB'));}
return $user;}}
...
$sessions=WP_Session_Tokens::get_instance($user->ID);
$sessions->destroy_all();
...