WordPress.org

Make WordPress Core

Ticket #6380: 6380.2.diff

File 6380.2.diff, 884 bytes (added by DD32, 10 years ago)
  • wp-includes/formatting.php

     
    828828
    829829function wp_trim_excerpt($text) { // Fakes an excerpt if needed
    830830        if ( '' == $text ) {
    831                 $text = get_the_content('');
    832                 $text = apply_filters('the_content', $text);
    833                 $text = str_replace(']]>', ']]>', $text);
    834                 $text = strip_tags($text);
     831                $text = get_the_content();
    835832                $excerpt_length = 55;
    836833                $words = explode(' ', $text, $excerpt_length + 1);
    837834                if (count($words) > $excerpt_length) {
     
    839836                        array_push($words, '[...]');
    840837                        $text = implode(' ', $words);
    841838                }
     839                $text = apply_filters('the_content', $text);
     840                $text = str_replace(']]>', ']]>', $text);
     841                $text = balancetags($text); //strip_tags($text);
    842842        }
    843843        return $text;
    844844}