我尝试在登录/注册后将用户重定向到个人资料页面,但不确定为什么它没有将用户昵称/用户名放在网址中。
$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
答案 0 :(得分:0)
您将$current_user->user_login
作为字符串"$current_user->user_login"
传递,而不是存储在变量中的值。你必须这样写:
wp_redirect("/profile/".$current_user->user_login);
此外,有必要在函数内部移动$current_user = wp_get_current_user();
。