使用用户昵称/用户名的WP重定向

时间:2016-02-10 作者:Jarvis

我正在尝试在登录/注册到配置文件页面后重定向用户,但我不确定为什么它不将用户昵称放在url中。

$current_user = wp_get_current_user();

function aloginuser( $user_id ) {
    wp_set_current_user($user_id);
    wp_set_auth_cookie($user_id);
    wp_redirect( "/profile/$current_user->user_login" );
    exit;
}
add_action( \'user_register\', \'aloginuser\' );
它需要把网站。com/配置文件/用户名

2 个回复
SO网友:bradym55

尝试放置header()函数而不是wp\\u redirect,以便

header("Location: mysite.com/profile/username");

SO网友:тнє Sufi

可以这样做:

function redirect_user ($user_login, $user) {
    wp_redirect( "/profile/" .$user_login );// $user_login is $user->user_login
    exit;
}
add_action(\'wp_login\', \'redirect_user\', 10, 2);