您可以阻止所有IP的访问页面,但不能阻止白名单。
function page_ip_restriction() {
if(is_page(\'yourpage\'))
{
// Whitelist
$whitelist = array(
\'127.0.0.1\',
\'127.0.0.2\',
\'127.0.0.3\',
);
// Check if current user IP is out of the whitelist, then redirect to home
if(!in_array($_SERVER[\'REMOTE_ADDR\'], $whitelist))
{
wp_redirect(home_url(), 403); // 403 -> Forbiden access
exit();
}
}
}
add_action(\'init\', \'page_ip_restriction\', 10);
对于您的子菜单,您有两种方式,wordpress one或css排除。但在我看来,WordPress菜单的使用量确实很大。
如果您想更好地跟踪IP地址,请使用库。
希望对你有帮助!