|
@@ -63,8 +63,13 @@ function bones_rss_dashboard_widget() {
|
|
|
if ( function_exists( 'fetch_feed' ) ) {
|
|
if ( function_exists( 'fetch_feed' ) ) {
|
|
|
// include_once( ABSPATH . WPINC . '/feed.php' ); // include the required file
|
|
// include_once( ABSPATH . WPINC . '/feed.php' ); // include the required file
|
|
|
$feed = fetch_feed( 'http://feeds.feedburner.com/wpcandy' ); // specify the source feed
|
|
$feed = fetch_feed( 'http://feeds.feedburner.com/wpcandy' ); // specify the source feed
|
|
|
- $limit = $feed->get_item_quantity(7); // specify number of items
|
|
|
|
|
- $items = $feed->get_items(0, $limit); // create an array of items
|
|
|
|
|
|
|
+ if (is_wp_error($feed)) {
|
|
|
|
|
+ $limit = 0;
|
|
|
|
|
+ $items = 0;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $limit = $feed->get_item_quantity(7); // specify number of items
|
|
|
|
|
+ $items = $feed->get_items(0, $limit); // create an array of items
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
if ($limit == 0) echo '<div>The RSS Feed is either empty or unavailable.</div>'; // fallback message
|
|
if ($limit == 0) echo '<div>The RSS Feed is either empty or unavailable.</div>'; // fallback message
|
|
|
else foreach ($items as $item) { ?>
|
|
else foreach ($items as $item) { ?>
|