我有一个博客网络(Multisite),安装了域映射插件,我的一些网站正在开发中,所以我想对未注册的用户锁定它们。
我测试了几个为此目的而设计的插件(仅专用插件、专用WP套件、专用WP套件、仅限成员插件、仅限注册用户插件、绝对隐私插件和专用插件),但都失败了。
我访问了该网站,看到了登录表单,填写了它,标记了“记住我”,然后登录,我被重定向到仪表板(用户部分),而不是网站本身。当我重新输入站点URL(域)时,我再次看到了登录页面,尽管我标记了“记住我”。我无法访问网站本身。
我甚至为此编写了自己的插件,尽可能简单:
function show_guest_notice()
{
if(!is_user_logged_in())
{
echo(\'No way, man!\');
die();
}
}
add_action(\'get_header\', \'show_guest_notice\');
它也失败了。
看来is_user_logged_in()
或字符串用户cookie在具有域映射插件的多站点上失败。
我看到了this post 然后用amontobin回答是域映射cookie问题。现在工作正常了,但它只向我保证,使用多站点和域映射是这些问题的根源,但它并没有带来解决方案。
那么,有谁能帮助我,或者知道如何让网站膨胀吗(is_user_logged_in()
) 在启用域映射插件的多站点网络上工作?