Index: wp-includes/widgets.php =================================================================== --- wp-includes/widgets.php (revision 5767) +++ wp-includes/widgets.php (working copy) @@ -945,14 +945,14 @@ $url = substr($url, 1); if ( empty($url) ) return; - $rss = fetch_rss($url); - $link = clean_url(strip_tags($rss->channel['link'])); + $rss = new SimplePie( $url, ABSPATH . '/wp-content/rsscache' ); + $link = clean_url( strip_tags( $rss->get_link() ) ); while ( strstr($link, 'http') != $link ) $link = substr($link, 1); - $desc = attribute_escape(strip_tags(html_entity_decode($rss->channel['description'], ENT_QUOTES))); + $desc = attribute_escape(strip_tags(html_entity_decode($rss->get_description(), ENT_QUOTES))); $title = $options[$number]['title']; if ( empty($title) ) - $title = htmlentities(strip_tags($rss->channel['title'])); + $title = htmlentities( strip_tags( $rss->get_title() ) ); if ( empty($title) ) $title = $desc; if ( empty($title) ) @@ -968,21 +968,21 @@