@@ -805,6 +805,9 @@ function fetch_feed( $url ) {
805805 if ( ! class_exists ( 'SimplePie\SimplePie ' , false ) ) {
806806 require_once ABSPATH . WPINC . '/class-simplepie.php ' ;
807807 }
808+ require_once ABSPATH . WPINC . '/class-wp-feed-cache-transient.php ' ;
809+ require_once ABSPATH . WPINC . '/class-wp-simplepie-file.php ' ;
810+ require_once ABSPATH . WPINC . '/class-wp-simplepie-sanitize-kses.php ' ;
808811
809812 if ( is_array ( $ url ) && count ( $ url ) <= 1 ) {
810813 $ url = array_shift ( $ url );
@@ -816,15 +819,14 @@ function fetch_feed( $url ) {
816819 $ items = SimplePie \SimplePie::merge_items ( $ feeds );
817820
818821 $ feed = new SimplePie \SimplePie ();
822+ $ feed ->get_registry ()->register ( SimplePie \Sanitize::class, 'WP_SimplePie_Sanitize_KSES ' , true );
823+ $ feed ->sanitize = new WP_SimplePie_Sanitize_KSES ();
824+ $ feed ->get_registry ()->register ( SimplePie \File::class, 'WP_SimplePie_File ' , true );
819825 $ feed ->init ();
820826 $ feed ->data ['items ' ] = $ items ;
821827 return $ feed ;
822828 }
823829
824- require_once ABSPATH . WPINC . '/class-wp-feed-cache-transient.php ' ;
825- require_once ABSPATH . WPINC . '/class-wp-simplepie-file.php ' ;
826- require_once ABSPATH . WPINC . '/class-wp-simplepie-sanitize-kses.php ' ;
827-
828830 $ feed = new SimplePie \SimplePie ();
829831
830832 $ feed ->get_registry ()->register ( SimplePie \Sanitize::class, 'WP_SimplePie_Sanitize_KSES ' , true );
0 commit comments