SimplePie::set_content_type_sniffer_class PHP Method

set_content_type_sniffer_class() public method

Set which class SimplePie uses for content-type sniffing
public set_content_type_sniffer_class ( $class = 'SimplePie_Content_Type_Sniffer' )
    public function set_content_type_sniffer_class($class = 'SimplePie_Content_Type_Sniffer')
    {
        return $this->registry->register('Content_Type_Sniffer', $class, true);
    }

Usage Example

 function fetch($url, $force_feed = true)
 {
     $feed = new SimplePie();
     $feed->set_feed_url($url);
     if (version_compare(SIMPLEPIE_VERSION, '1.3-dev', '>')) {
         $feed->set_cache_location('wp-transient');
         $feed->registry->register('Cache', 'WP_Feed_Cache_Transient');
         $feed->registry->register('File', 'FeedWordPress_File');
     } else {
         $feed->set_cache_class('WP_Feed_Cache');
         $feed->set_file_class('FeedWordPress_File');
     }
     $feed->set_content_type_sniffer_class('FeedWordPress_Content_Type_Sniffer');
     $feed->set_file_class('FeedWordPress_File');
     $feed->force_feed($force_feed);
     $feed->set_cache_duration(FeedWordPress::cache_duration());
     $feed->init();
     $feed->handle_content_type();
     if ($feed->error()) {
         $ret = new WP_Error('simplepie-error', $feed->error());
     } else {
         $ret = $feed;
     }
     return $ret;
 }