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注册用户第一次登录必须修改密码功能就完成了!