Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.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
Php 带有用户昵称/用户名的WP重定向_Php - Fatal编程技术网

Php 带有用户昵称/用户名的WP重定向

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

我试图在登录/注册到配置文件页面后重定向用户,但不确定为什么它没有将用户昵称/用户名放在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' );

它需要开始重定向到: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