WordPress.org

Make WordPress Core

Ticket #10900: general-template.php.diff

File general-template.php.diff, 2.0 KB (added by scribu, 5 years ago)
  • wp-includes/general-template.php

     
    481481        // If there is a post 
    482482        if ( is_single() || ( is_home() && !is_front_page() ) || ( is_page() && !is_front_page() ) ) { 
    483483                $post = $wp_query->get_queried_object(); 
    484                 $title = strip_tags( apply_filters( 'single_post_title', $post->post_title ) ); 
     484                $title = apply_filters( 'single_post_title', $post->post_title ); 
    485485        } 
    486486 
    487487        // If there's a taxonomy 
     
    558558                $title = $post->post_title; 
    559559                $title = apply_filters('single_post_title', $title); 
    560560                if ( $display ) 
    561                         echo $prefix.strip_tags($title); 
     561                        echo $prefix.$title; 
    562562                else 
    563                         return strip_tags($title); 
     563                        return $title; 
    564564        } 
    565565} 
    566566 
     
    587587                $my_cat_name = apply_filters('single_cat_title', get_the_category_by_ID($cat)); 
    588588                if ( !empty($my_cat_name) ) { 
    589589                        if ( $display ) 
    590                                 echo $prefix.strip_tags($my_cat_name); 
     590                                echo $prefix.$my_cat_name; 
    591591                        else 
    592                                 return strip_tags($my_cat_name); 
     592                                return $my_cat_name; 
    593593                } 
    594594        } else if ( is_tag() ) { 
    595595                return single_tag_title($prefix, $display); 
  • wp-includes/default-filters.php

     
    9595        add_filter($filter, 'esc_html'); 
    9696} 
    9797 
     98// Format titles  
     99$filters = array('single_post_title', 'single_cat_title', 'single_tag_title', 'single_month_title'); 
     100foreach ( $filters as $filter ) { 
     101        add_filter($filter, 'wptexturize'); 
     102        add_filter($filter, 'strip_tags'); 
     103} 
     104 
    98105// Format text area for display. 
    99106$filters = array('term_description'); 
    100107foreach ( $filters as $filter ) { 
     
    136143add_filter('comment_excerpt', 'convert_chars'); 
    137144 
    138145add_filter('list_cats', 'wptexturize'); 
    139 add_filter('single_post_title', 'wptexturize'); 
    140146 
    141147add_filter('wp_sprintf', 'wp_sprintf_l', 10, 2); 
    142148