0
我試圖把一個PHP頁面放在一起,將登錄用戶在/或創建它們並將它們登錄。我的用戶正在創建,但是當我嘗試去一個頁面WP只是重新指示我到實際的登錄頁面。以下是我無法工作的部分。通過腳本的WordPress登錄
if (!username_exists($user_login_name)) {
$user_id = wp_create_user($user_login_name, md5($user_login_name), "");
$creds = array();
$creds['user_login'] = $user_login_name;
$creds['user_password'] = md5($user_login_name);
$user = wp_signon($creds, false);
wp_set_current_user($user_id);
if (is_wp_error($user)) {
echo $user->get_error_message();
}
wp_set_auth_cookie($user_id);
} else {
$user = get_user_by('login', $user_login_name);
$user_id = $user->ID;
$creds = array();
$creds['user_login'] = $user_login_name;
$creds['user_password'] = md5($user_login_name);
$user = wp_signon($creds, false);
wp_set_current_user($user_id);
if (is_wp_error($user)){
echo $user->get_error_message();
}
wp_set_auth_cookie($user_id);
}
誰能告訴我什麼即時做錯了什麼?我已經設置了Cookie,當前用戶等等。但還是不行。