这很容易实现,您可以将其放入函数中。php,如果您想将其绑定到主题,或者从以下内容创建您自己的插件:
add_action(\'init\',\'my_force_login\');
function my_force_login(){
if ( !is_user_logged_in() && !in_array( $GLOBALS[\'pagenow\'], array( \'wp-login.php\', \'wp-register.php\' ) ) ) {
$force_login=get_option(\'my_force_login\');
if($force_login){
wp_redirect( wp_login_url() );
exit;
}
}
}
要使其正常工作,您需要创建一个选项(如果要将其绑定到主题,则需要创建一个主题选项,否则需要创建一个
extra option in an appropriate WordPress page.
在上面,我假设有一个名为“my\\u force\\u login”的选项,其值为true/false(或1/0),用于确定重定向是否应生效。
重定向适用于除登录/注册页面外的所有已注销用户的所有页面。