Fix xhtml output for RSS widget when feed contains no items. Fixed #4671 props brettz95 and Nazgul

git-svn-id: https://develop.svn.wordpress.org/trunk@5968 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Peter Westwood 2007-08-29 17:28:07 +00:00
parent 682ac07750
commit 5ad60fe10f
1 changed files with 6 additions and 7 deletions

View File

@ -966,10 +966,10 @@ function wp_widget_rss($args, $number = 1) {
?>
<?php echo $before_widget; ?>
<?php $title ? print($before_title . $title . $after_title) : null; ?>
<ul>
<?php
if ( is_array( $rss->items ) ) {
if ( is_array( $rss->items ) && !empty( $rss->items ) ) {
$rss->items = array_slice($rss->items, 0, $num_items);
echo '<ul>';
foreach ($rss->items as $item ) {
while ( strstr($item['link'], 'http') != $item['link'] )
$item['link'] = substr($item['link'], 1);
@ -987,13 +987,12 @@ function wp_widget_rss($args, $number = 1) {
}
echo "<li><a class='rsswidget' href='$link' title='$desc'>$title</a>$summary</li>";
}
echo '</ul>';
} else {
echo '<li>' . __( 'An error has occurred; the feed is probably down. Try again later.' ) . '</li>';
echo '<ul><li>' . __( 'An error has occurred; the feed is probably down. Try again later.' ) . '</li></ul>';
}
?>
</ul>
<?php echo $after_widget; ?>
<?php
echo $after_widget;
}
function wp_widget_rss_control($number) {