Ticket #12864: wptexturize_nav_menus.diff
File wptexturize_nav_menus.diff, 2.8 KB (added by , 11 years ago) |
---|
-
wp-includes/default-filters.php
170 170 add_filter( 'pings_open', '_close_comments_for_old_post', 10, 2 ); 171 171 add_filter( 'editable_slug', 'urldecode' ); 172 172 173 // Nav menu filters 174 add_filter( 'nav_menu_attr_title', 'strip_tags' ); 175 add_filter( 'nav_menu_attr_title', 'wptexturize' ); 176 add_filter( 'nav_menu_description', 'strip_tags' ); 177 add_filter( 'nav_menu_description', 'wptexturize' ); 178 173 179 // Atom SSL support 174 180 add_filter( 'atom_service_url','atom_service_url_filter' ); 175 181 -
wp-includes/nav-menu.php
215 215 $menu_item->url = get_post_meta( $menu_item->ID, '_menu_item_url', true ); 216 216 $menu_item->target = get_post_meta( $menu_item->ID, '_menu_item_target', true ); 217 217 218 $menu_item->attr_title = strip_tags($menu_item->post_excerpt );219 $menu_item->description = strip_tags( $menu_item->post_content);218 $menu_item->attr_title = apply_filters( 'nav_menu_attr_title', $menu_item->post_excerpt ); 219 $menu_item->description = apply_filters( 'nav_menu_description', $menu_item->description ); 220 220 221 221 $menu_item->classes = get_post_meta( $menu_item->ID, '_menu_item_classes', true ); 222 222 $menu_item->xfn = get_post_meta( $menu_item->ID, '_menu_item_xfn', true ); … … 229 229 $menu_item->type = 'custom'; 230 230 $menu_item->append = __('custom'); 231 231 232 $menu_item->attr_title = strip_tags($menu_item->post_excerpt );233 $menu_item->description = strip_tags( $menu_item->post_content);232 $menu_item->attr_title = apply_filters( 'nav_menu_attr_title', $menu_item->post_excerpt ); 233 $menu_item->description = apply_filters( 'nav_menu_description', $menu_item->description ); 234 234 235 235 $menu_item->title = $menu_item->post_title; 236 236 $menu_item->url = get_post_meta( $menu_item->ID, '_menu_item_url', true ); … … 253 253 $menu_item->target = ''; 254 254 255 255 $menu_item->attr_title = ''; 256 $menu_item->description = strip_tags( $menu_item->post_content);256 $menu_item->description = apply_filters( 'nav_menu_description', $menu_item->description ); 257 257 $menu_item->classes = ''; 258 258 $menu_item->xfn = ''; 259 259 break; … … 273 273 $menu_item->url = get_term_link( $menu_item, $menu_item_object ); 274 274 $menu_item->target = ''; 275 275 $menu_item->attr_title = ''; 276 $menu_item->description = strip_tags($menu_item->description );276 $menu_item->description = apply_filters( 'nav_menu_description', $menu_item->description ); 277 277 $menu_item->classes = ''; 278 278 $menu_item->xfn = ''; 279 279 break;