Make WordPress Core

Ticket #52526: 52526.diff

File 52526.diff, 2.3 KB (added by sabernhardt, 4 years ago)

adding classes to the ul and to each li

  • src/wp-includes/widgets.php

     
    16061606                return;
    16071607        }
    16081608
    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 . '">';
    16101621        foreach ( $rss->get_items( 0, $items ) as $item ) {
    16111622                $link = $item->get_link();
    16121623                while ( ! empty( $link ) && stristr( $link, 'http' ) !== $link ) {
     
    16221633                $desc = html_entity_decode( $item->get_description(), ENT_QUOTES, get_option( 'blog_charset' ) );
    16231634                $desc = esc_attr( wp_trim_words( $desc, 55, ' [&hellip;]' ) );
    16241635
     1636                $item_classes = 'rss-widget-item';
     1637
    16251638                $summary = '';
    16261639                if ( $show_summary ) {
    16271640                        $summary = $desc;
     
    16321645                        }
    16331646
    16341647                        $summary = '<div class="rssSummary">' . esc_html( $summary ) . '</div>';
     1648
     1649                        $item_classes .= ' rss-widget-has-summary';
    16351650                }
    16361651
    16371652                $date = '';
     
    16411656                        if ( $date ) {
    16421657                                $date = ' <span class="rss-date">' . date_i18n( get_option( 'date_format' ), $date ) . '</span>';
    16431658                        }
     1659
     1660                        $item_classes .= ' rss-widget-has-date';
    16441661                }
    16451662
    16461663                $author = '';
     
    16491666                        if ( is_object( $author ) ) {
    16501667                                $author = $author->get_name();
    16511668                                $author = ' <cite>' . esc_html( strip_tags( $author ) ) . '</cite>';
     1669
     1670                                $item_classes .= ' rss-widget-has-author';
    16521671                        }
    16531672                }
    16541673
    16551674                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>";
    16571677                } 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>";
    16591679                } 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>";
    16611681                }
    16621682        }
    16631683        echo '</ul>';