Use filter for getTerms search

[MAILPOET-1293]
This commit is contained in:
Pavel Dohnal
2018-02-07 12:58:00 +00:00
parent a2270d6689
commit 4a3ba73406

View File

@ -4,6 +4,7 @@ namespace MailPoet\API\JSON\v1;
use MailPoet\API\JSON\Endpoint as APIEndpoint; use MailPoet\API\JSON\Endpoint as APIEndpoint;
use MailPoet\Config\AccessControl; use MailPoet\Config\AccessControl;
use MailPoet\WP\Hooks;
use MailPoet\WP\Posts as WPPosts; use MailPoet\WP\Posts as WPPosts;
if(!defined('ABSPATH')) exit; if(!defined('ABSPATH')) exit;
@ -43,10 +44,7 @@ class AutomatedLatestContent extends APIEndpoint {
$search = (isset($data['search'])) ? $data['search'] : ''; $search = (isset($data['search'])) ? $data['search'] : '';
$limit = (isset($data['limit'])) ? (int)$data['limit'] : 50; $limit = (isset($data['limit'])) ? (int)$data['limit'] : 50;
$page = (isset($data['page'])) ? (int)$data['page'] : 1; $page = (isset($data['page'])) ? (int)$data['page'] : 1;
$args = array(
return $this->successResponse(
WPPosts::getTerms(
array(
'taxonomy' => $taxonomies, 'taxonomy' => $taxonomies,
'hide_empty' => false, 'hide_empty' => false,
'search' => $search, 'search' => $search,
@ -54,9 +52,11 @@ class AutomatedLatestContent extends APIEndpoint {
'offset' => $limit * ($page - 1), 'offset' => $limit * ($page - 1),
'orderby' => 'name', 'orderby' => 'name',
'order' => 'ASC' 'order' => 'ASC'
)
)
); );
$args = Hooks::applyFilters('mailpoet_search_terms_args', $args);
return $this->successResponse(WPPosts::getTerms($args));
} }
function getPosts($data = array()) { function getPosts($data = array()) {