get_raw_query( $indexable_slug, $search_term, $search_fields, $query_vars ); /** * Filter formatted Elasticsearch query (only contains query part) * * @hook ep_{$indexable_slug}_formatted_args_query * @param {array} $query Current query * @param {array} $query_vars Query variables * @param {string} $search_text Search text * @param {array} $search_fields Search fields * @return {array} New query * * @since 4.3.0 */ $query = apply_filters( "ep_{$indexable_slug}_formatted_args_query", $query, $query_vars, $search_term, $search_fields ); // Backwards-compatibility. if ( 'post' === $indexable_slug ) { /** * Filter formatted Elasticsearch query for posts. * * This filter exists to keep backwards-compatibility. Newer implementations should use `ep_post_formatted_args_query`. * * @hook ep_formatted_args_query * @param {array} $query Current query * @param {array} $query_vars Query variables * @param {string} $search_text Search text * @param {array} $search_fields Search fields * @return {array} New query * * @since 3.5.5 $search_text and $search_fields parameters added. */ $query = apply_filters_deprecated( 'ep_formatted_args_query', [ $query, $query_vars, $search_term, $search_fields ], '4.3.0', 'ep_post_formatted_args_query' ); } return $query; } }