重定向至自定义登录页面后如何以管理员身份登录

时间:2017-08-18 作者:user125426

我创建了一个动态链接按钮,链接到Buddypress用户配置文件。单击此按钮的登录用户将被带到用户的配置文件中。但是,在默认情况下,单击此按钮的来宾将重定向到WP登录页面。我希望用户被重定向到我的自定义登录页面。我该怎么做?

我试过这个代码。它起作用了。它重定向到我的自定义登录页面。但我如何才能以管理员身份登录到WP以转到管理员仪表板?当我去wp-login.php, 它会将我重定向到我的自定义页面。

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

function possibly_redirect(){
    global $pagenow;
    if( \'wp-login.php\' == $pagenow ) {
        wp_redirect(\'http://localhost/test/login/\');
        exit();
    }
}

1 个回复
SO网友:Johansson

没有理由重定向已登录的用户。因此,我建议您添加另一个条件,并仅在用户未登录时重定向用户:

add_action(\'init\',\'possibly_redirect\');
function possibly_redirect(){
    global $pagenow;
    if( \'wp-login.php\' == $pagenow && ! is_user_logged_in()) {
        wp_redirect(\'http://localhost/test/login/\');
        exit();
    }
}
这样,登录后您就不会被重定向。

结束

相关推荐

BuddyPress:根据成员是否有帖子来筛选成员

我试图过滤Buddypress成员循环,以仅显示已发布帖子的成员。我使用以下代码获得了显示我想要的成员的目录。但是,通过在bp\\U拥有成员之后删除标准的bp\\U ajax\\U查询字符串(“成员”)部分,页面上的搜索功能将无法工作。我似乎无法使用bp\\U ajax\\U查询字符串(\'成员\')和以下筛选器获取目录以显示结果。有什么想法吗?<?php do_action( \'bp_before_members_loop\' ); ?> <?php &#