/** * Filter query string used for get_posts(). Search for posts and save for later. * Return a query that will return nothing. * * @param string $request * @param \WP_Query $query * * @return string */ public static function filterPostsRequest($request, WP_Query $query) { if (apply_filters('esi_skip_query_integration', false, $query)) { return $request; } if (!WpConverter::isCompatible($query)) { $query->is_elasticsearch_compatible = false; return $request; } $query->is_elasticsearch_compatible = true; global $wpdb; return "SELECT * FROM {$wpdb->posts} WHERE 1=0"; }
public function formatArgs(WP_Query $wpQuery) { WpConverter::formatArgs($this, $wpQuery); return $this; }