Как получить информацию о пользователе и получить ответ в стандартном формате json
Я пытаюсь получить информацию о пользователе, чтобы сохранить ее в массиве в стандартном формате json. Это для создания мобильного приложения. Проблема в том, что ответ, который я получаю, имеет такой формат, что каждый атрибут находится в массиве. Что мне действительно нужно, так это то, как получить их в обычном формате json. Вот мой пример кода.
$user_id = username_exists($username);
if (!$user_id == false) {
$user = get_user_meta($user_id);
$response['code'] = 200;
$response['message'] = __("User '" . $username . "' Login was Successful", "wp-rest-user");
$response['data'] = $user;
} else {
$response['code'] = 406;
$response['message'] = __("User '" . $username . "' Cannot be logged. check username and password", "wp-rest-user");
}
$infos = array(
'data' => array(
'nickname' => username_exists($username),
'first_name' => "",
'last_name' => "",
'description' => "",
'rich_editing' => "",
'syntax_highlighting' => "",
'comment_shortcuts' => "",
'admin_color' => "",
'use_ssl' => "",
'show_admin_bar_front' => "",
'locale' => "",
'wp_capabilities' => "",
'wp_user_level' => "",
'dismissed_wp_pointers' => "",
'show_welcome_panel' => "",
'session_tokens' => "",
'wp_user-settings' => "",
'wp_user-settings-time' => "",
)
);
echo $response['message'];
return new WP_REST_Response($infos); // respond is in a normal json Format. Meanwhile the values are empty. I need them to be filled
enter code here
//return new WP_REST_Response($user); //responds are in an array. meanwhile it's not what i want
// return new WP_REST_RESPONSE();
}