diff --git a/README.md b/README.md index 43b9c36..67768d4 100644 --- a/README.md +++ b/README.md @@ -299,5 +299,9 @@ wp_cxense()->get_widget_documents([ ], ... ], + 'contextualUrls' => [ + 0 => 'https://articleNotToBeIncludedInResults.com', + ... + ], ]); ``` \ No newline at end of file diff --git a/src/Bonnier/WP/Cxense/Services/WidgetDocument.php b/src/Bonnier/WP/Cxense/Services/WidgetDocument.php index 4045a5b..d533a09 100644 --- a/src/Bonnier/WP/Cxense/Services/WidgetDocument.php +++ b/src/Bonnier/WP/Cxense/Services/WidgetDocument.php @@ -105,7 +105,9 @@ public static function set_arrayInput(array $arrInput) */ public function get_documents() { - $objDocuments = isset($this->set_categories()->set_parameters()->set_user()->get()->items) ? $this->set_categories()->set_parameters()->set_user()->get()->items : []; + $objDocuments = isset($this->set_categories()->set_parameters()->set_contextualUrls()->set_user()->get()->items) + ? $this->set_categories()->set_parameters()->set_contextualUrls()->set_user()->get()->items + : []; return [ 'totalCount' => count($objDocuments), @@ -185,6 +187,19 @@ private function set_parameters() return $this; } + /** + * Set contextualUrls array to the request payload + * + * @return WidgetDocument + */ + private function set_contextualUrls() + { + if (isset($this->arrInput['contextualUrls']) && is_array($this->arrInput['contextualUrls'])) { + $this->arrPayload['context']['contextualUrls'] = $this->arrInput['contextualUrls']; + } + return $this; + } + /** * Set user array to the request payload * diff --git a/wp-cxense.php b/wp-cxense.php index 9890c14..2f1ee69 100644 --- a/wp-cxense.php +++ b/wp-cxense.php @@ -1,7 +1,7 @@