在我的大多数网站上,is\\u user\\u logged\\u in()工作得很好。
在设置了类似自定义模板的两个页面上,这会错误地返回FALSE。用户可以导航回其他页面,在那里它可以正常工作,没有问题。
实际上,用户将登录,并酌情看到“注销”。当他们只导航到特定页面时,会看到“登录”。
我已经做了一些测试,不确定是什么原因造成的。我试过几件事:
删除主题文件中对全局用户变量的引用
通过define(\'COOKIEPATH\',\'/\')强制wp config中的cookie目录禁用可能有问题的插件我对可能导致这种情况的WP函数/调用没有很好的理解。如果您能给我一些可能出现问题的地方或故障排除的建议,我将不胜感激。主题模板中可能发生的中断是\\u user\\u logged\\u in()?我找对地方了吗?