我相信init 现在确定还为时过早is_page(). 试试后面的钩子,比如template_redirect.
function wpse_344136_user_logged_in(){
if ( is_user_logged_in() && is_page( \'login\' ) ){
wp_redirect( home_url() );
exit;
}
}
add_action( \'template_redirect\', \'wpse_344136_user_logged_in\' );