Я пытаюсь сделать код с нуля для пользовательского входа и регистрации для Wordpress. Однако после успешного входа в систему я не могу видеть панель управления как администратора.приборная панель не появляется после пользовательского входа
Это мой код, чтобы проверить имя пользователя и пароль и перенаправление на главную страницу после входа в систему:
$username= $_POST["username"];
$password= $_POST["password"];
$user = get_user_by('login', $username);
if ($user && wp_check_password($password, $user->data->user_pass, $user->ID)) {
$user_data = get_userdata ($user->ID);
if ($user_data !== false) {
wp_cache_delete ($user_data->ID, 'users');
wp_cache_delete ($user_data->user_login, 'userlogins');
do_action ('user_register', $user_id);
wp_clear_auth_cookie();
wp_set_auth_cookie ($user_data->ID, true);
do_action ('wp_login', $user_data->user_login, $user_data);
wp_redirect (home_url());
exit();
}
}
Это экстракт из того, что я могу сделать, до сих пор благополучно. Я не могу больше экспериментировать с этим. Мне нужно какое-то предложение, чтобы мне нужно было кодировать любую функциональность на основе ролей?
Любое предложение будет оценено.
она еще не отображается панель после входа – neeraj
он показывает любое сообщение в файле 'site.com ли/wp-admin/'?? –