点击“登录回复”后,如何将用户重定向到自定义登录页面?

时间:2014-01-28 作者:user3187719

我正在Wordpress上建立我的网站,我已经创建了我的自定义登录页面。但对于一篇用户评论和其他未登录的帖子,请在评论中加上一行“登录回复”。当用户从“登录到回复”点击“登录”时,它会重定向到wp登录。php。所以,当点击wordpress而不是wp login时,如何将用户重定向到自定义登录页面。php。

1 个回复
最合适的回答,由SO网友:Maruti Mohanty 整理而成

每次WordPress查找时,都需要重定向wp-login.php.

您可以在活动主题的functions.php 文件

function redirect_login_page(){

    // Store for checking if this page equals wp-login.php
    $page_viewed = basename( $_SERVER[\'REQUEST_URI\'] );

    // permalink to the custom login page
    $login_page  = get_permalink( \'CUSTOM_LOGIN_PAGE_ID\' );

    if( $page_viewed == "wp-login.php" ) {
        wp_redirect( $login_page );
        exit();
    }
}

add_action( \'init\',\'redirect_login_page\' );

结束

相关推荐

user_login vs. user_nicename

当你打电话给get_users() 函数,则返回用户对象的列表。每个用户都有许多属性。两者的区别是什么user_login 和user_nicename 在这些为每个用户返回的属性中?URL中显示这两个属性中的哪一个?(我这样问是因为这两个属性在我的情况下是相同的!)。