Я пытаюсь работать с сессиями в WordPress, он работает при первом входе в систему, но если я выйду из системы и войду снова, $ current_user-> user_login возвращает пустое значение, может кто-нибудь помочь?
function register_session(){
if(!session_id()){
session_start();
}
}
add_action('init','register_session');
function create_session(){
global $current_user;
$_SESSION['user'] = $current_user->user_login;
}
add_action('wp_login', 'create_session');
function finish_session(){
session_destroy();
}
add_action('wp_logout', 'finish_session');