From 0c13d7440d8b785db117d696bffd4a590c6c53de Mon Sep 17 00:00:00 2001 From: Lucas Peres Date: Fri, 21 Jun 2019 16:14:23 -0300 Subject: [PATCH] Return Response object Return response object for getting custom response header returned by WP Rest API --- src/Endpoint/AbstractWpEndpoint.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Endpoint/AbstractWpEndpoint.php b/src/Endpoint/AbstractWpEndpoint.php index d1664b6..c3a21e3 100644 --- a/src/Endpoint/AbstractWpEndpoint.php +++ b/src/Endpoint/AbstractWpEndpoint.php @@ -34,7 +34,7 @@ abstract protected function getEndpoint(); * e.g. for tags: https://developer.wordpress.org/rest-api/reference/tags/#arguments * @return array */ - public function get($id = null, array $params = null) + public function get($id = null, array $params = null, $lJSONResponse = true) { $uri = $this->getEndpoint(); $uri .= (is_null($id)?'': '/' . $id); @@ -42,6 +42,8 @@ public function get($id = null, array $params = null) $request = new Request('GET', $uri); $response = $this->client->send($request); + + if(!$lJSONResponse) return $response; if ($response->hasHeader('Content-Type') && substr($response->getHeader('Content-Type')[0], 0, 16) === 'application/json') {