我正在使用wp\\u redirect()限制已注销用户的访问权限,并将他们重定向到登录页面。这是我的代码,它工作得很好。
function loggedout_post_redirect(){
if ( !is_user_logged_in() && is_single() ) {
wp_redirect( home_url() . \'/login/\' ) ;
exit();
}
}
add_action ( \'template_redirect\', \'loggedout_post_redirect\' );
但是,如果我想重定向访问此特定URL的所有已注销用户,该怎么办?- www.example.com/users/UserProfileA
- www.example.com/users/UserProfileB
- www.example.com/users/UserProfileC
- www.example.com/users/UserProfileZ
我尝试将is\\u page()与通配符(user/)*一起使用,但不起作用。
你知道怎么做吗?function loggedout_user_redirect(){ if ( !is_user_logged_in() && is_page(\'user/*\') ) { wp_redirect( home_url() . \'/login/\' ) ; exit(); } } add_action ( \'template_redirect\', \'loggedout_user_redirect\' );