你可以template_redirect
, 检查是否为单数页(帖子、页面、自定义帖子类型),并强制登录:
add_action( \'template_redirect\', \'login_to_see_content\' );
function login_to_see_content()
{
if ( is_singular() && ! is_user_logged_in() )
auth_redirect(); // does nothing for logged in users
}
正如@s\\u ha\\u dum在评论中所建议的,额外的
! is_user_logged_in()
可能有必要。理论上,它不应该(我的设置中也没有)。