【问题标题】:when click on home page user is logged out单击主页时,用户已注销
【发布时间】:2018-09-21 10:16:21
【问题描述】:

我想在用户登录时更改主页上的内容,目前工作正常:

add_shortcode("change_home_page_content","shortcode");
function shortcode(){

 if ( is_user_logged_in() ) {
 echo '<html> ... </html>';
 } else {
 echo '<html> ... </html>';
 }
}

但是现在,当用户登录时,除主页外的每个页面都在工作(用户仍处于登录状态) - 用户会自动注销。

我使用 w3 总缓存,如果我从仪表板清除所有缓存正在工作,并且如果我清除所有对象缓存正在工作,但现在不知道为什么我不能从 ftp 手动删除所有对象缓存。

另外,如果我从浏览器中删除缓存,用户在我刷新页面时会自动登录...

感谢您的帮助, 一个

【问题讨论】:

  • 为什么要用&lt;html&gt;来显示不同的内容?那太不对了。如果你只是想改变它的一部分,那么它不应该是 echo &lt;div&gt;..&lt;/div&gt; something 吗?
  • 您好,因为我遇到了编码问题 (šćž) 我包含了带有 head 和 utf-8 字符集的 html。就像我说的一切都很好,直到最后一天。我所有的插件和主题都更新了
  • 我只尝试了部分(没有 和 ),在某些情况下,用户会自动在主页上注销,而有时则不会。问题是 w3 总缓存吗?

标签: wordpress w3-total-cache logged website-homepage


【解决方案1】:

我认为问题出在缓存插件中。 首先,我停用了 W3 总缓存,因此我可以从 ftp 中删除对象缓存,然后我尝试重新激活 W3 总缓存。因为问题仍然存在,所以我切换到 WP Fastest Cache,现在工作正常。

【讨论】:

    猜你喜欢
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多