Make WordPress Core

Ticket #32632: 32632.diff

File 32632.diff, 4.1 KB (added by westonruter, 10 years ago)

Source: https://github.com/xwp/wordpress-develop/pull/91/files#diff-8ffabe2d2470a815389fd77c045d2c7fL657

  • src/wp-includes/nav-menu.php

     
    658658        if ( isset( $menu_item->post_type ) ) {
    659659                if ( 'nav_menu_item' == $menu_item->post_type ) {
    660660                        $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;
    665665
    666666                        if ( 'post_type' == $menu_item->type ) {
    667667                                $object = get_post_type_object( $menu_item->object );
     
    703703                        } else {
    704704                                $menu_item->type_label = __('Custom Link');
    705705                                $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;
    707707                        }
    708708
    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;
    710710
    711711                        /**
    712712                         * Filter a navigation menu item's title attribute.
     
    715715                         *
    716716                         * @param string $item_title The menu item title attribute.
    717717                         */
    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;
    719719
    720                         if ( empty( $menu_item->description ) ) {
     720                        if ( ! isset( $menu_item->description ) ) {
    721721                                /**
    722722                                 * Filter a navigation menu item's description.
    723723                                 *
     
    728728                                $menu_item->description = apply_filters( 'nav_menu_description', wp_trim_words( $menu_item->post_content, 200 ) );
    729729                        }
    730730
    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;
    733733                } else {
    734734                        $menu_item->db_id = 0;
    735735                        $menu_item->menu_item_parent = 0;
  • src/wp-includes/post.php

     
    681681        /**
    682682         * Constructor.
    683683         *
    684          * @param WP_Post $post Post object.
     684         * @param WP_Post|object $post Post object.
    685685         */
    686686        public function __construct( $post ) {
    687687                foreach ( get_object_vars( $post ) as $key => $value )
OSZAR »