WordPress.org

Make WordPress Core

Ticket #10900: general-template.php.diff

File general-template.php.diff, 2.0 KB (added by scribu, 9 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