你应该加入template_redirect
. 将以下内容添加到函数中。php。
template_redirect
是在输出任何HTML内容之前加载的最后一个挂钩。HTML输出后,wp_redirect
将生成错误。
你没有提到你是如何验证用户权限的,但我想你手头有这个。
function redirect_users() {
if( is_admin() )
return;
if( !$permission ) {
wp_redirect( \'http://pagetoredirectto.com\' );
exit;
}
}
add_action( \'template_redirect\', \'redirect_users\' );
Codex: wp_redirect
Codex: template_redirect