WordPress.org

Make WordPress Core

Ticket #12864: 12864.diff

File 12864.diff, 2.3 KB (added by ryan, 4 years ago)
  • wp-includes/default-filters.php

     
    8787} 
    8888 
    8989// Format titles 
    90 foreach ( array( 'single_post_title', 'single_cat_title', 'single_tag_title', 'single_month_title' ) as $filter ) { 
     90foreach ( array( 'single_post_title', 'single_cat_title', 'single_tag_title', 'single_month_title', 'nav_menu_attr_title', 'nav_menu_description' ) as $filter ) { 
    9191        add_filter( $filter, 'wptexturize' ); 
    9292        add_filter( $filter, 'strip_tags'  ); 
    9393} 
  • wp-includes/nav-menu.php

     
    528528 
    529529                        $menu_item->target = get_post_meta( $menu_item->ID, '_menu_item_target', true ); 
    530530 
    531                         $menu_item->attr_title = strip_tags( $menu_item->post_excerpt ); 
    532                         $menu_item->description = strip_tags( $menu_item->post_content ); 
     531                        $menu_item->attr_title = apply_filters( 'nav_menu_attr_title', $menu_item->post_excerpt ); 
     532                        $menu_item->description = apply_filters( 'nav_menu_description', $menu_item->post_content ); 
    533533 
    534534                        $menu_item->classes = get_post_meta( $menu_item->ID, '_menu_item_classes', true ); 
    535535                        $menu_item->xfn = get_post_meta( $menu_item->ID, '_menu_item_xfn', true ); 
     
    547547                        $menu_item->url = get_permalink( $menu_item->ID ); 
    548548                        $menu_item->target = ''; 
    549549 
    550                         $menu_item->attr_title = strip_tags( $menu_item->post_excerpt ); 
    551                         $menu_item->description = strip_tags( $menu_item->post_content ); 
     550                        $menu_item->attr_title = apply_filters( 'nav_menu_attr_title', $menu_item->post_excerpt ); 
     551                        $menu_item->description = apply_filters( 'nav_menu_description', $menu_item->post_content ); 
    552552                        $menu_item->classes = ''; 
    553553                        $menu_item->xfn = ''; 
    554554                } 
     
    568568                $menu_item->url = get_term_link( $menu_item, $menu_item->taxonomy ); 
    569569                $menu_item->target = ''; 
    570570                $menu_item->attr_title = ''; 
    571                 $menu_item->description = strip_tags( get_term_field( 'description', $menu_item->term_id, $menu_item->taxonomy ) ); 
     571                $menu_item->description = get_term_field( 'description', $menu_item->term_id, $menu_item->taxonomy ); 
    572572                $menu_item->classes = ''; 
    573573                $menu_item->xfn = ''; 
    574574