Ticket #52526: 52526.diff
| File 52526.diff, 2.3 KB (added by , 4 years ago) |
|---|
-
src/wp-includes/widgets.php
1606 1606 return; 1607 1607 } 1608 1608 1609 echo '<ul>'; 1609 $rss_classes = 'rss-widget-list'; 1610 if ( $show_summary ) { 1611 $rss_classes .= ' rss-widget-show-summary'; 1612 } 1613 if ( $show_author ) { 1614 $rss_classes .= ' rss-widget-show-author'; 1615 } 1616 if ( $show_date ) { 1617 $rss_classes .= ' rss-widget-show-date'; 1618 } 1619 1620 echo '<ul class="' . $rss_classes . '">'; 1610 1621 foreach ( $rss->get_items( 0, $items ) as $item ) { 1611 1622 $link = $item->get_link(); 1612 1623 while ( ! empty( $link ) && stristr( $link, 'http' ) !== $link ) { … … 1622 1633 $desc = html_entity_decode( $item->get_description(), ENT_QUOTES, get_option( 'blog_charset' ) ); 1623 1634 $desc = esc_attr( wp_trim_words( $desc, 55, ' […]' ) ); 1624 1635 1636 $item_classes = 'rss-widget-item'; 1637 1625 1638 $summary = ''; 1626 1639 if ( $show_summary ) { 1627 1640 $summary = $desc; … … 1632 1645 } 1633 1646 1634 1647 $summary = '<div class="rssSummary">' . esc_html( $summary ) . '</div>'; 1648 1649 $item_classes .= ' rss-widget-has-summary'; 1635 1650 } 1636 1651 1637 1652 $date = ''; … … 1641 1656 if ( $date ) { 1642 1657 $date = ' <span class="rss-date">' . date_i18n( get_option( 'date_format' ), $date ) . '</span>'; 1643 1658 } 1659 1660 $item_classes .= ' rss-widget-has-date'; 1644 1661 } 1645 1662 1646 1663 $author = ''; … … 1649 1666 if ( is_object( $author ) ) { 1650 1667 $author = $author->get_name(); 1651 1668 $author = ' <cite>' . esc_html( strip_tags( $author ) ) . '</cite>'; 1669 1670 $item_classes .= ' rss-widget-has-author'; 1652 1671 } 1653 1672 } 1654 1673 1655 1674 if ( '' === $link ) { 1656 echo "<li>$title{$date}{$summary}{$author}</li>"; 1675 $item_classes .= ' rss-widget-has-no-link'; 1676 echo "<li class='$item_classes'>$title{$date}{$summary}{$author}</li>"; 1657 1677 } elseif ( $show_summary ) { 1658 echo "<li ><a class='rsswidget' href='$link'>$title</a>{$date}{$summary}{$author}</li>";1678 echo "<li class='$item_classes'><a class='rsswidget' href='$link'>$title</a>{$date}{$summary}{$author}</li>"; 1659 1679 } else { 1660 echo "<li ><a class='rsswidget' href='$link'>$title</a>{$date}{$author}</li>";1680 echo "<li class='$item_classes'><a class='rsswidget' href='$link'>$title</a>{$date}{$author}</li>"; 1661 1681 } 1662 1682 } 1663 1683 echo '</ul>';