您可以通过以下方式检查用户是否登录is_user_logged_in()
如果已登录,则显示页面;如果未登录,则重定向页面。完美的挂钩template_redirect
.
实例
function check_and_redirect(){
if( is_page( 45 ) && !is_user_logged_in() ) {
wp_redirect( wp_login_url() );
exit();
}
}
add_action(\'template_redirect\', \'check_and_redirect\');
is_page()
用于检查特定页面,可以使用页面标题、slug。