Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress Buddypress重定向到用户配置文件页面_Wordpress_Url_Redirect_Buddypress - Fatal编程技术网

Wordpress Buddypress重定向到用户配置文件页面

Wordpress Buddypress重定向到用户配置文件页面,wordpress,url,redirect,buddypress,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

我试图在登录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谢谢大家。我没有得到当前用户,这就是它失败的原因。 有效的代码

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

这种方法更便于携带:

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