关于begin主题前台登录失效问题修正

2019年7月6日 26 1,213 268字阅读0分53秒

7月初更新了新版begin主题,发现个bug就是前台登录失效,即前台登录后点管理站点还需要跳转后台二次登录,而后台登录返回前台再点管理站点则正常,反馈作者无果后,只能自己动手折腾了。

度娘后明白了问题出现的原因,关于wp_signon()函数,由于我们站点启用了SSL,所以需要安全的cookie,随即得到解决方法如下:

打开/inc/ajax-login.php,将第31行改为:

  1. $login = wp_signon($creds, true);

把 false 改为 true 即可。

如果对你有帮助,不要忘记留言哦~!
avatar
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论列表 评论:26   「访客  16   男主  10   女主  0」  
    • avatar 杨家三郎 @回复 0

      你网站的title写的很有意思:“简单生活 – 记录大熊和小婷生活点滴的夫妻博客”

      • avatar 区块链第一站 @回复 1

        自己研究出来的都值得来点一个赞!

        • avatar 林三 @回复 2

          以后终究是要学习的,做个标记。前台登录,用户体验真的不错!

          • avatar 小王先森 @回复 2

            不错不错,我也遇到了这个问题,只是没和鸟叔反应

              • avatar 大熊  男主 @回复

                @小王先森 鸟哥后面会修复。。。

                • avatar 林三 @回复 2

                  @小王先森 是不是老版的没这个问题,我用的begin4.4呢,好像没遇到

                    • avatar 锋言锋语 @回复 3

                      @林三 老版本的begin是直接提交给login.php认证的,所以没有用到这个函数,新版的没用不知道,不过我的主题现在是提交给本地验证,用到了这个函数,大熊的这篇文章也解决了我的一个困惑!

                  • avatar 萧瑟 @回复 1

                    不错的教程呦,刚好我也用的知更鸟的主题,感谢分享。 :mrgreen:

                    • avatar 演员 @回复 1

                      来看看

                      • avatar 懿古今 @回复 3

                        能够自己折腾解决的都是比较厉害的,值得记录

                        • avatar 锋言锋语 @回复 3

                          我还在用 is_user_logged_in() 和 wp_get_current_user() !

                            • avatar 大熊  男主 @回复

                              @锋言锋语 对我来说,wp标签真是多,关于登录的就有七八个!

                            • avatar 响石潭 @回复 1

                              技术文,Mark,不懂或许以后会有用

                              • avatar 林三 @回复 2

                                我要是哪天前台登录失效了,必定过来取经啊,我是看不懂原理了。

                                • avatar 仙踪小栈 @回复 1

                                  我站没有启用SSL,不知道更新主题会不会遇到,不过方法了解一下,感谢了