Wallmander\ElasticsearchIndexer\Model\Config::enabledFullIntegration PHP Method

enabledFullIntegration() public static method

public static enabledFullIntegration ( )
    public static function enabledFullIntegration()
    {
        return self::option('integration_level') == self::INTEGRATION_LEVEL_FULL;
    }

Usage Example

 /**
  * 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 (!$query->is_search() && !Config::enabledFullIntegration()) {
         $query->is_elasticsearch_compatible = false;
         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";
 }
All Usage Examples Of Wallmander\ElasticsearchIndexer\Model\Config::enabledFullIntegration