很惊讶我没有找到这个问题。
我想强制用户在访问任何内容之前登录到该网站。
我有这个功能:
function av_force_user_login() {
global $post;
global $pagenow;
if ( in_array( $GLOBALS[\'pagenow\'], array( \'wp-login.php\', \'wp-register.php\' ) ) ) {
return;
}else{
auth_redirect();
}
}
add_action( \'get_header\', \'av_force_user_login\' );
但这似乎不起作用,在我尝试登录后,我被重定向回登录页面。
需要注意的一点是(就我而言):我使用的是BuddyPress的注册系统,它不适用于登录页面,但适用于wp-login.php?action=register
页面重定向到Buddypress的注册模板。
然而,上述代码是否有任何错误会导致重定向回登录页面?