Php 带有用户昵称/用户名的WP重定向
我试图在登录/注册到配置文件页面后重定向用户,但不确定为什么它没有将用户昵称/用户名放在url中Php 带有用户昵称/用户名的WP重定向,php,Php,我试图在登录/注册到配置文件页面后重定向用户,但不确定为什么它没有将用户昵称/用户名放在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" )
$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您正在以字符串
“$current\u user->user\u login”
而不是变量中存储的值传递。你必须这样写:
wp_redirect("/profile/".$current_user->user_login);
此外,还需要移动$current_user=wp_get_current_user()代码>函数内部。不,只是在注册后将/profile/添加到url而不是当前用户名,但这可能是问题的一部分。可以尝试在函数中移动$current\u user
?