Make WordPress Core


Ignore:
Timestamp:
05/08/2013 11:23:05 PM (13 years ago)
Author:
SergeyBiryukov
Message:

Don't append ellipsis in RSS widget if the entire content is shown. props kovshenin. fixes #21702.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/default-widgets.php

    r23597 r24213  
    867867
    868868        $desc = str_replace( array("\n", "\r"), ' ', esc_attr( strip_tags( @html_entity_decode( $item->get_description(), ENT_QUOTES, get_option('blog_charset') ) ) ) );
    869         $desc = wp_html_excerpt( $desc, 360 );
     869        $excerpt = wp_html_excerpt( $desc, 360 );
    870870
    871871        // Append ellipsis. Change existing [...] to […].
    872         if ( '[...]' == substr( $desc, -5 ) )
    873             $desc = substr( $desc, 0, -5 ) . '[…]';
    874         elseif ( '[…]' != substr( $desc, -10 ) )
    875             $desc .= ' […]';
    876 
    877         $desc = esc_html( $desc );
     872        if ( '[...]' == substr( $excerpt, -5 ) )
     873            $excerpt = substr( $excerpt, 0, -5 ) . '[…]';
     874        elseif ( '[…]' != substr( $excerpt, -10 ) && $desc != $excerpt )
     875            $excerpt .= ' […]';
     876
     877        $excerpt = esc_html( $excerpt );
    878878
    879879        if ( $show_summary ) {
    880             $summary = "<div class='rssSummary'>$desc</div>";
     880            $summary = "<div class='rssSummary'>$excerpt</div>";
    881881        } else {
    882882            $summary = '';
Note: See TracChangeset for help on using the changeset viewer.