登录重定向到特定的登录页面

Login redirect to specific login page

我有这段代码可以在右上角 header 创建一个 Login/Logout 按钮。

add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2);
function add_login_logout_link($items, $args) {
    ob_start();
    if ( is_user_logged_in() ) {
    wp_loginout('index.php');
    } else {
    wp_loginout( get_permalink( get_page_by_title( 'La mia pagina' ) ) );
    }
    $loginoutlink = ob_get_contents();
    ob_end_clean();
    $items .= '<li>'. $loginoutlink .'</li>';
    return $items;
}

它工作得很好,但是当我点击登录时,它会将我带到 wp-login.php,并重定向到 'La mia pagina'.

我希望它将我带到我创建的新登录页面(标题 "login" es. https://website.com/login)。

我看不到在哪里应用这些更改。感谢您的帮助!

login_url 添加过滤器:

add_filter( 'login_url', 'my_login_page', 10, 2 );
function my_login_page( $login_url, $redirect ) {
    $url = get_permalink( get_page_by_title( 'La mia pagina' ) );
    return $url . '?redirect_to=' . $redirect;
}