Ticket #32632: 32632.diff
File 32632.diff, 4.1 KB (added by , 10 years ago) |
---|
-
src/wp-includes/nav-menu.php
658 658 if ( isset( $menu_item->post_type ) ) { 659 659 if ( 'nav_menu_item' == $menu_item->post_type ) { 660 660 $menu_item->db_id = (int) $menu_item->ID; 661 $menu_item->menu_item_parent = empty( $menu_item->menu_item_parent ) ? get_post_meta( $menu_item->ID, '_menu_item_menu_item_parent', true ) : $menu_item->menu_item_parent;662 $menu_item->object_id = empty( $menu_item->object_id ) ? get_post_meta( $menu_item->ID, '_menu_item_object_id', true ) : $menu_item->object_id;663 $menu_item->object = empty( $menu_item->object ) ? get_post_meta( $menu_item->ID, '_menu_item_object', true ) : $menu_item->object;664 $menu_item->type = empty( $menu_item->type ) ? get_post_meta( $menu_item->ID, '_menu_item_type', true ) : $menu_item->type;661 $menu_item->menu_item_parent = ! isset( $menu_item->menu_item_parent ) ? get_post_meta( $menu_item->ID, '_menu_item_menu_item_parent', true ) : $menu_item->menu_item_parent; 662 $menu_item->object_id = ! isset( $menu_item->object_id ) ? get_post_meta( $menu_item->ID, '_menu_item_object_id', true ) : $menu_item->object_id; 663 $menu_item->object = ! isset( $menu_item->object ) ? get_post_meta( $menu_item->ID, '_menu_item_object', true ) : $menu_item->object; 664 $menu_item->type = ! isset( $menu_item->type ) ? get_post_meta( $menu_item->ID, '_menu_item_type', true ) : $menu_item->type; 665 665 666 666 if ( 'post_type' == $menu_item->type ) { 667 667 $object = get_post_type_object( $menu_item->object ); … … 703 703 } else { 704 704 $menu_item->type_label = __('Custom Link'); 705 705 $menu_item->title = $menu_item->post_title; 706 $menu_item->url = empty( $menu_item->url ) ? get_post_meta( $menu_item->ID, '_menu_item_url', true ) : $menu_item->url;706 $menu_item->url = ! isset( $menu_item->url ) ? get_post_meta( $menu_item->ID, '_menu_item_url', true ) : $menu_item->url; 707 707 } 708 708 709 $menu_item->target = empty( $menu_item->target ) ? get_post_meta( $menu_item->ID, '_menu_item_target', true ) : $menu_item->target;709 $menu_item->target = ! isset( $menu_item->target ) ? get_post_meta( $menu_item->ID, '_menu_item_target', true ) : $menu_item->target; 710 710 711 711 /** 712 712 * Filter a navigation menu item's title attribute. … … 715 715 * 716 716 * @param string $item_title The menu item title attribute. 717 717 */ 718 $menu_item->attr_title = empty( $menu_item->attr_title ) ? apply_filters( 'nav_menu_attr_title', $menu_item->post_excerpt ) : $menu_item->attr_title;718 $menu_item->attr_title = ! isset( $menu_item->attr_title ) ? apply_filters( 'nav_menu_attr_title', $menu_item->post_excerpt ) : $menu_item->attr_title; 719 719 720 if ( empty( $menu_item->description ) ) {720 if ( ! isset( $menu_item->description ) ) { 721 721 /** 722 722 * Filter a navigation menu item's description. 723 723 * … … 728 728 $menu_item->description = apply_filters( 'nav_menu_description', wp_trim_words( $menu_item->post_content, 200 ) ); 729 729 } 730 730 731 $menu_item->classes = empty( $menu_item->classes ) ? (array) get_post_meta( $menu_item->ID, '_menu_item_classes', true ) : $menu_item->classes;732 $menu_item->xfn = empty( $menu_item->xfn ) ? get_post_meta( $menu_item->ID, '_menu_item_xfn', true ) : $menu_item->xfn;731 $menu_item->classes = ! isset( $menu_item->classes ) ? (array) get_post_meta( $menu_item->ID, '_menu_item_classes', true ) : $menu_item->classes; 732 $menu_item->xfn = ! isset( $menu_item->xfn ) ? get_post_meta( $menu_item->ID, '_menu_item_xfn', true ) : $menu_item->xfn; 733 733 } else { 734 734 $menu_item->db_id = 0; 735 735 $menu_item->menu_item_parent = 0; -
src/wp-includes/post.php
681 681 /** 682 682 * Constructor. 683 683 * 684 * @param WP_Post $post Post object.684 * @param WP_Post|object $post Post object. 685 685 */ 686 686 public function __construct( $post ) { 687 687 foreach ( get_object_vars( $post ) as $key => $value )