true, 'data' => $data, ], $status ); } /** * Format an error response. * * @since 3.5.0 * * @param string $message Error message. * @param int $status HTTP status code. * @param array $additional_data Additional data to include in the response. * @return \WP_REST_Response */ protected function error_response( $message, $status = 400, $additional_data = [] ) { $response = [ 'success' => false, 'message' => $message, ]; if ( ! empty( $additional_data ) ) { $response['data'] = $additional_data; } return new \WP_REST_Response( $response, $status ); } }