wordpress注册用户第一次登录必须修改密码,如何实现这个修改密码的功能呢?
首先,新建一个表单页面
ajax交互,在functions文件中处理逻辑
$current_user->ID,
'user_pass' => $password
);
$user_id = wp_update_user($userdata);
// 检查返回的字符串是否等于当前的用户ID
if($user_id == $current_user->ID){
update_user_meta($current_user->ID, 'wpsite_changepass_status', 1);
echo 'success';
} else {
echo 'error';
}
}
// 始终退出,以避免进重复操作
exit();
}
?>
然后必须在用户登录以后的界面添加如下逻辑
至此,wordpress注册用户第一次登录必须修改密码功能就完成了!


