我正在使用强制登录wordpress插件来限制用户在查看某些页面之前登录,但我想查看主页而无需登录我想将主页添加到白名单中,但它不工作我正在使用我的自定义theme.Can你建议我应该使用什么插件/我应该为此做什么。白名单中的白名单主页
function my_forcelogin_whitelist($whitelist) {
//$whitelist[] = 'http://localhost/wordpress/index.php/home/';
//$whitelist[] = site_url('/index.php/home/');
$whitelist[] = 'http://localhost/wordpress/index.php/';
$whitelist[] = site_url('/index.php/');
return $whitelist;
}
add_filter('v_forcelogin_whitelist', 'my_forcelogin_whitelist', 10, 1);
我想你也许可以创建用户的“会话”启动后加载自己的小插件。只要你的函数看看'$ _SERVER ['REDIRECT_URI']'(或者WordPress的等价物,我不是100%流利的WP,所以这里可能是一种本地获取这个的方法),并且首先检查用户是否登录,然后如果没有,请检查用户是否位于白名单中的某个网址上。我认为你正在使用默认的服务器重写...? – Rasclatt