一种可能的替代方案:
global $pagenow;
$accessible_pages = array(\'wp-login.php\', \'wp-login.php?action=register\');
if ( !is_user_logged_in() && !in_array($pagenow, $accessible_pages) && !is_admin() ) {
auth_redirect();
}
您可以在数组“accessible\\u pages”中插入希望访问者可以公开访问的页面(用逗号分隔),避免每次加载页面时重定向到登录页面。