我只为注册用户运行一个封闭的网站。
为此,如果用户已登录,我将签入
// no non-authenticated users allowed
if( !is_user_logged_in() ) {
wp_redirect(\'/wp-login.php\');
//auth_redirect();
exit;
}
但有时它只是让我退出,我不知道该在哪里寻找问题。它发生在本地,因此很难调试。
现在:通过不同的功能,我发现if( !is_user_logged_in() )
在404页上返回true。
我还在调试,但我想听听你的意见,这是正常的还是有意的?您能确认这是否与您的安装相同吗?我正在运行最新版本的Wordpress
更新:
在页脚中仍然不能取消。php
if(!is_user_logged_in()) {
echo \'123\';
}
echos 123但我的函数不重定向。。但它仍然很奇怪,因此与另一个插件有问题。
插件如下所示:
add_action("wp_footer","bpln_store_ids");
function bpln_store_ids(){
if(!is_user_logged_in())
return;
?>
<div id="bpln-notification-ids" style="display:none;">
<?php echo join(",",bpln_get_all_notification_ids(bp_loggedin_user_id()));?>
</div>
<?php
}
由于check返回true,因此将永远不会显示实际内容