我需要在自定义登录表单上添加记住我的用户名复选框。当用户填写用户名和密码时,如果他检查记住我的选项,那么我需要保存他的用户名。我创建了一个cutom登录表单,之后提交这是我的代码。但它不记得用户名。
$username = sanitize_user($_POST['email']);
$password = $_POST['password'];
$remember = $_POST["rememberme"];
$creds = array();
$creds['user_login'] = $username;
$creds['user_password'] = $password;
$creds['remember'] = $remember;
$user = wp_signon( $creds, false );
//$user1 = apply_filters('authenticate', null, $username, $password);
if ( is_wp_error($user) )
{
echo $user->get_error_message();
}elseif ( get_user_meta( $user->ID, 'has_to_be_activated', true ) != false )
{
$user = new WP_Error('activation_failed', __('<strong>ERROR</strong>: User is not activated.'));
echo $user->get_error_message();
}else{
$secure_cookie = is_ssl() ? true : false;
wp_set_auth_cookie( $user->ID, true, $secure_cookie );
echo "1";
}