From 24faea147d2735ea41ae57144e69a575a2ec1ea0 Mon Sep 17 00:00:00 2001 From: vnmedeiros Date: Thu, 2 May 2019 16:52:52 -0300 Subject: [PATCH] fix position ep_retrieve_aggregations for API items #90 --- src/classes/class-tainacan-elastic-press.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/classes/class-tainacan-elastic-press.php b/src/classes/class-tainacan-elastic-press.php index 50f0c5eda..ad542032b 100644 --- a/src/classes/class-tainacan-elastic-press.php +++ b/src/classes/class-tainacan-elastic-press.php @@ -37,11 +37,6 @@ class Elastic_Press { add_filter('ep_sync_terms_allow_hierarchy', '__return_true'); add_filter('tainacan_fetch_args', [$this, 'filter_args'], 10, 2); - - add_action('ep_retrieve_aggregations', function ( array $aggregations, $scope, $args ) { - $this->last_aggregations = $this->format_aggregations($aggregations); - }, 10, 3); - add_filter('tainacan-api-items-filters-response', function($filters) { return $this->last_aggregations; }); add_filter('tainacan-fetch-all-metadatum-values', [$this, 'fetch_all_metadatum_values'], 10, 3); @@ -110,6 +105,11 @@ class Elastic_Press { if ($type == 'items' && (!isset($args['ep_integrate']) || $args['ep_integrate'] === true)) { $args['ep_integrate'] = true; + + add_action('ep_retrieve_aggregations', function ( array $aggregations, $scope, $args ) { + $this->last_aggregations = $this->format_aggregations($aggregations); + }, 10, 3); + $args = $this->add_items_args($args); }