1
맞춤 로그인 및 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();
}
}
이것은 내가 지금까지 안전하게 수행 할 수있는 작업의 추출물은 다음과 같습니다
이
는 사용자 이름과 비밀번호를 확인하고 로그인 한 후 홈 페이지로 리디렉션 내 코드입니다. 나는 그것에 대해 더 많은 것을 실험 할 수 없다. 역할 기반 기능을 코딩해야하는 몇 가지 제안이 필요합니까?의견을 보내 주시면 감사하겠습니다.
은 여전히 당신의'site.com에 어떤 메시지가 표시됩니까 로그인 – neeraj
후 대시 보드에 표시되지 않을 :이 여기
wp_signon()는 코드 확인, 로그인을하는 기능/wp-admin /'?? –