Author: Mikael Mattsson (mikael@wallmanderco.se)
コード例 #1
0
 /**
  * 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";
 }
コード例 #2
0
 public function formatArgs(WP_Query $wpQuery)
 {
     WpConverter::formatArgs($this, $wpQuery);
     return $this;
 }