WPCOM用户中心插件自带前端注册登录功能,可取代WordPress系统默认的注册登录框。但是在某些异常的情况下可能会出现无法正常登录的问题,比如最近很多客户反馈使用的腾讯云验证码到期了无法完成人机验证,进而导致无法进行帐号登录等操作。
针对这种情况,其实早在我们前端登录功能开发的时候就有过极端情况的考虑,所以我们的用户中心插件针对登录功能的做法是:
- 接管系统登录表单和功能以及相应跳转到登录页面的请求;
- 保留默认的登录页面,但是需要手动输入默认登录地址进入,不直接在前端对外展示地址。
这样的做法可以在前端对所有登录需求的登录框展示和跳转登录完美无缝对接,用户不会感知到后台是wordpress系统,但是对于功能出现异常导致无法正常登录的情况时,又可以通过手动输入后台登录地址的方式登录到后台。
解决方案
既然我们保留了默认的登录页面,那么在前端登录功能异常的情况下只需要通过默认登录页面登录后台,然后调整相关设置解决前端登录异常的情况即可,比如文章开头说的腾讯云验证码到期
问题,我们可以关闭验证或者改用其他验证方式即可。
后台默认登录地址:wordpress后台默认登录路径是 /wp-login.php
,完整的地址是首页地址
+默认登录路径
,比如首页地址是 http://www.test.com
,则完成后台登录地址为:http://www.test.com/wp-login.php