从wordpress php文件返回json_encode响应
我制作了一个wordpress文件,以便通过应用程序对用户进行身份验证 除了我这里的return语句为空之外,其他一切都正常工作,但我想返回此数据的json版本:从wordpress php文件返回json_encode响应,php,json,Php,Json,我制作了一个wordpress文件,以便通过应用程序对用户进行身份验证 除了我这里的return语句为空之外,其他一切都正常工作,但我想返回此数据的json版本: if( isset( $_POST)){ /* Get user data */ $user = get_user_by( 'email', $_POST['email'] ); //echo 'User is ' . $user->first_name ; if ( $user ){ $password_check
if( isset( $_POST)){
/* Get user data */
$user = get_user_by( 'email', $_POST['email'] );
//echo 'User is ' . $user->first_name ;
if ( $user ){
$password_check = wp_check_password( $_POST['password'], $user->user_pass, $user->ID );
if ( $password_check ){
/* Generate a unique auth token */
$token = wp_rand(30);
//echo($token);
/* Return generated token and user ID*/
$response['status'] = true;
$response['data'] = array(
'auth_token' => $token,
'user_id' => $user->ID,
'user_login' => $user->user_login
);
$response['msg'] = 'Successfully Authenticated';
return json_encode($response);
}
}
}
我最多可以回显$token
变量,但我需要返回整个响应对象
我在这里做错了什么?用
return$response
返回对象,或者回显jsonecho json\u encode($response)
出于某种原因,返回不起作用,但echo起作用了!谢谢。如果你想回答这个问题,我会尽快接受