如何禁用Tutor LMS密码找回页面,改用WordPress默认页面?
替换Tutor LMS密码找回页面为WordPress默认页面的解决方案
可以通过添加以下代码到你的主题(或子主题)的functions.php文件中,强制使用WordPress默认密码找回页面:
// 禁用Tutor LMS的密码重置端点与处理逻辑 add_action('init', function() { remove_action('init', 'tutor_auth_reset_password_endpoint'); remove_action('template_redirect', 'tutor_auth_reset_password_handler'); }); // 重定向Tutor密码重置请求到WordPress默认页面 add_action('template_redirect', function() { if (isset($_GET['action']) && $_GET['action'] === 'tutor_reset_password') { wp_redirect(wp_lostpassword_url()); exit; } }); // 替换Tutor登录表单中的找回密码链接 add_filter('tutor_login_form_lost_password_url', function() { return wp_lostpassword_url(); });
代码说明:
- 第一段代码移除Tutor LMS注册的密码重置端点和对应的请求处理函数,彻底禁用它的密码重置功能。
- 第二段代码检测到用户访问Tutor的密码重置页面时,自动重定向到WordPress默认的找回密码页面。
- 第三段代码替换Tutor登录表单里的"找回密码"链接,直接指向WordPress默认页面,从源头避免用户进入Tutor的密码找回流程。
注意事项:
- 建议使用子主题的
functions.php文件修改,避免主题更新时代码丢失。 - 修改前请备份主题文件,防止出现错误导致站点异常。
内容的提问来源于stack exchange,提问作者Eric Ruiz
相关产品推荐
相关产品推荐

