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

2019年7月6日 22 725 268字阅读0分53秒

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

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

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

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

把 false 改为 true 即可。

如果对你有帮助,不要忘记留言哦~!
avatar
  • 版权声明: 发表于 2019年7月6日
  • 转载注明:https://www.yxt521.com/network/1478.html
匿名

发表评论

匿名网友 填写信息

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

目前评论:22   其中:访客  14   男主  8   女主  0  

    • avatar 林三 @回复 2

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

      • avatar 小王先森 @回复 2

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

          • avatar 大熊  男主 @回复

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

            • avatar 林三 @回复 2

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

                • avatar 锋言锋语 @回复 3

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

              • avatar 萧瑟 @回复 1

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

                • avatar 演员 @回复 0

                  来看看

                  • avatar 懿古今 @回复 2

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

                    • avatar 锋言锋语 @回复 3

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

                        • avatar 大熊  男主 @回复

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

                        • avatar 响石潭 @回复 1

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

                          • avatar 林三 @回复 2

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

                            • avatar 仙踪小栈 @回复 1

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