WP_REST_Users_Controller::get_current_item PHP Method

get_current_item() public method

Retrieves the current user.
Since: 4.7.0
public get_current_item ( WP_REST_Request $request ) : WP_REST_Response | WP_Error
$request WP_REST_Request Full details about the request.
return WP_REST_Response | WP_Error Response object on success, or WP_Error object on failure.
    public function get_current_item($request)
    {
        $current_user_id = get_current_user_id();
        if (empty($current_user_id)) {
            return new WP_Error('rest_not_logged_in', __('You are not currently logged in.'), array('status' => 401));
        }
        $user = wp_get_current_user();
        $response = $this->prepare_item_for_response($user, $request);
        $response = rest_ensure_response($response);
        return $response;
    }