wp is_user_logged_in 在主页上不起作用

use*_*083 5 php wordpress

我遇到了问题is_user_logged_in(),希望得到一些帮助......主站点 URL 是http://www.thecuriosityworkshop.com 我用来is_user_logged_in()向登录用户回显某些内容,一切正常在内页中,但在主页上不起作用。

即使当我以管理员身份登录并访问主页时,is_user_logged_in()也会显示false,但是当我进入任何内部页面时,is_user_logged_in()都会显示true。知道发生了什么吗?

为了测试,我只是执行以下操作:

if ( is_user_logged_in() ) {
  echo 'true';
} else {
  echo 'false';
}
Run Code Online (Sandbox Code Playgroud)

Maj*_*taq -1

尝试将其放入header.php中:

if ( is_user_logged_in() ) {
    $logged = TRUE
} else {
    echo 'false';
    $logged = FALSE
}
Run Code Online (Sandbox Code Playgroud)

然后只需在任何内容上添加此条件:

if($logged) {
    echo 'Logged in';
} else {
    echo 'not logged in'; 
}
Run Code Online (Sandbox Code Playgroud)