Buddypress重定向到用户个人资料页面

时间:2019-12-20 12:15:33

标签: wordpress url redirect buddypress

登录Un Buddypress后,我试图重定向到用户个人资料页面。我使用此代码,但是它省略了URL中的用户名以进行重定向。我该怎么办?

function custom_login_redirect_to($user_login, $user) {
        bp_core_redirect( get_option('siteurl') ."/profile/" . bp_core_get_user_displayname( bp_loggedin_user_id() ) ."/profile/" );
}
add_action('wp_login', 'custom_login_redirect_to', 10, 2);

这是URL中返回的内容 https://mywebsite/profile/profile代替https://mywebsite/profile/username/profile

2 个答案:

答案 0 :(得分:1)

这种方法更具可移植性:

bp_core_redirect( bp_core_get_user_domain( $user->id ) );

答案 1 :(得分:0)

谢谢。我没有得到当前用户,这就是它失败的原因。 有效的代码。

function custom_login_redirect_to($user_login, $user) {
    $username = bp_core_get_username( $user->id );
    bp_core_redirect( get_option('siteurl') ."/profile/" . $username ."/profile/" );
}
add_action('wp_login', 'custom_login_redirect_to', 10, 2); 
相关问题