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

时间:2016-02-10 22:20:46

标签: php

我尝试在登录/注册后将用户重定向到个人资料页面,但不确定为什么它没有将用户昵称/用户名放在网址中。

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

需要开始重定向到:site.com/profile/username

1 个答案:

答案 0 :(得分:0)

您将$current_user->user_login作为字符串"$current_user->user_login"传递,而不是存储在变量中的值。你必须这样写:

wp_redirect("/profile/".$current_user->user_login);

此外,有必要在函数内部移动$current_user = wp_get_current_user();