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/'?? –