/** * Initializes and returns a WP_Query object for the search instance * * @return \WP_Query */ public function buildQueryObject() { //$query_args = $this->buildQuery(); $query = new Query($this->fields, $this->wp_query_args, $this->request); $query = new \WP_Query($query->getArgs()); $query->query_vars['post_type'] = empty($query_args['post_type']) ? 'post' : $query_args['post_type']; include_once ABSPATH . 'wp-admin/includes/plugin.php'; $search_query = $this->request->get(RequestVar::search); if (!empty($search_query) && $this->relevanssiActive()) { relevanssi_do_query($query); } $this->wp_query_obj = $query; return $query; }