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

时间:2015-04-18 13:48:03

标签: php wordpress login logout login-script

我有这个代码在右上方的标题中创建一个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&#39;。

我希望带我到我创建的新登录页面(标题&#34;登录&#34; es。https://website.com/login)。

我看不到应用这些更改的位置。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

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;
}