Make WordPress Core

Ticket #16799: use-excerpts-in-menu-textarea.diff

File use-excerpts-in-menu-textarea.diff, 1.2 KB (added by filosofo, 14 years ago)
  • wp-includes/nav-menu.php

     
    585585                        $menu_item->target = empty( $menu_item->target ) ? get_post_meta( $menu_item->ID, '_menu_item_target', true ) : $menu_item->target;
    586586
    587587                        $menu_item->attr_title = empty( $menu_item->attr_title ) ? apply_filters( 'nav_menu_attr_title', $menu_item->post_excerpt ) : $menu_item->attr_title;
    588                         $menu_item->description = empty( $menu_item->description ) ? apply_filters( 'nav_menu_description', $menu_item->post_content ) : $menu_item->description;
     588                        $excerpt = empty( $menu_item->post_excerpt ) ? wp_trim_words( $menu_item->post_content ) : $menu_item->post_excerpt;
     589                        $menu_item->description = empty( $menu_item->description ) ? apply_filters( 'nav_menu_description', $excerpt ) : $menu_item->description;
    589590
    590591                        $menu_item->classes = empty( $menu_item->classes ) ? (array) get_post_meta( $menu_item->ID, '_menu_item_classes', true ) : $menu_item->classes;
    591592                        $menu_item->xfn = empty( $menu_item->xfn ) ? get_post_meta( $menu_item->ID, '_menu_item_xfn', true ) : $menu_item->xfn;