- Timestamp:
- 11/09/2015 12:47:55 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php
r35500 r35580 573 573 } 574 574 575 /** This filter is documented in wp-includes/nav-menu.php */ 576 $post->attr_title = apply_filters( 'nav_menu_attr_title', $post->attr_title ); 577 578 /** This filter is documented in wp-includes/nav-menu.php */ 579 $post->description = apply_filters( 'nav_menu_description', wp_trim_words( $post->description, 200 ) ); 580 575 581 return $post; 576 582 } … … 620 626 $menu_item_value = array_merge( $default, $menu_item_value ); 621 627 $menu_item_value = wp_array_slice_assoc( $menu_item_value, array_keys( $default ) ); 622 $menu_item_value['position'] = max( 0, intval( $menu_item_value['position'] ));628 $menu_item_value['position'] = intval( $menu_item_value['position'] ); 623 629 624 630 foreach ( array( 'object_id', 'menu_item_parent', 'nav_menu_term_id' ) as $key ) { … … 639 645 } 640 646 641 foreach ( array( 'title', 'attr_title', 'description', 'original_title' ) as $key ) { 642 // @todo Should esc_attr() the attr_title as well? 643 $menu_item_value[ $key ] = sanitize_text_field( $menu_item_value[ $key ] ); 644 } 647 $menu_item_value['original_title'] = sanitize_text_field( $menu_item_value['original_title'] ); 648 649 // Apply the same filters as when calling wp_insert_post(). 650 $menu_item_value['title'] = apply_filters( 'title_save_pre', $menu_item_value['title'] ); 651 $menu_item_value['attr_title'] = apply_filters( 'excerpt_save_pre', $menu_item_value['attr_title'] ); 652 $menu_item_value['description'] = apply_filters( 'content_save_pre', $menu_item_value['description'] ); 645 653 646 654 $menu_item_value['url'] = esc_url_raw( $menu_item_value['url'] ); 647 if ( ! get_post_status_object( $menu_item_value['status'] )) {648 $menu_item_value['status'] = ' publish';655 if ( 'publish' !== $menu_item_value['status'] ) { 656 $menu_item_value['status'] = 'draft'; 649 657 } 650 658
Note: See TracChangeset
for help on using the changeset viewer.