【发布时间】: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 手动删除所有对象缓存。
另外,如果我从浏览器中删除缓存,用户在我刷新页面时会自动登录...
感谢您的帮助, 一个
【问题讨论】:
-
为什么要用
<html>来显示不同的内容?那太不对了。如果你只是想改变它的一部分,那么它不应该是 echo<div>..</div>something 吗? -
您好,因为我遇到了编码问题 (šćž) 我包含了带有 head 和 utf-8 字符集的 html。就像我说的一切都很好,直到最后一天。我所有的插件和主题都更新了
-
我只尝试了部分(没有 和 ),在某些情况下,用户会自动在主页上注销,而有时则不会。问题是 w3 总缓存吗?
标签: wordpress w3-total-cache logged website-homepage