WordPress.org

Make WordPress Core

Ticket #36212: 36212.2.diff

File 36212.2.diff, 2.8 KB (added by samful, 15 months ago)

refeshed with correct src/ path and got rid of some unused variables

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

    diff --git src/wp-admin/includes/nav-menu.php src/wp-admin/includes/nav-menu.php
    index b4ba257..34f16a0 100644
    function wp_nav_menu_update_menu_items( $nav_menu_selected_id, $nav_menu_selecte 
    11811181        if ( ! empty( $_POST['menu-item-db-id'] ) ) {
    11821182                foreach ( (array) $_POST['menu-item-db-id'] as $_key => $k ) {
    11831183
    1184                         // Menu item title can't be blank.
    1185                         if ( ! isset( $_POST['menu-item-title'][ $_key ] ) || '' === $_POST['menu-item-title'][ $_key ] ) {
    1186                                 continue;
    1187                         }
    1188 
    11891184                        $args = array();
    11901185                        foreach ( $post_fields as $field ) {
    11911186                                $args[ $field ] = isset( $_POST[ $field ][ $_key ] ) ? $_POST[ $field ][ $_key ] : '';
  • src/wp-includes/nav-menu.php

    diff --git src/wp-includes/nav-menu.php src/wp-includes/nav-menu.php
    index e786d78..afa15ec 100644
    function wp_update_nav_menu_item( $menu_id = 0, $menu_item_db_id = 0, $menu_item 
    475475
    476476                $args['menu-item-url'] = '';
    477477
    478                 $original_title = '';
    479478                if ( 'taxonomy' === $args['menu-item-type'] ) {
    480479                        $original_parent = get_term_field( 'parent', $args['menu-item-object-id'], $args['menu-item-object'], 'raw' );
    481                         $original_title  = get_term_field( 'name', $args['menu-item-object-id'], $args['menu-item-object'], 'raw' );
    482480                } elseif ( 'post_type' === $args['menu-item-type'] ) {
    483 
    484481                        $original_object = get_post( $args['menu-item-object-id'] );
    485482                        $original_parent = (int) $original_object->post_parent;
    486                         $original_title  = $original_object->post_title;
    487483                } elseif ( 'post_type_archive' === $args['menu-item-type'] ) {
    488484                        $original_object = get_post_type_object( $args['menu-item-object'] );
    489                         if ( $original_object ) {
    490                                 $original_title = $original_object->labels->archives;
    491                         }
    492                 }
    493 
    494                 if ( $args['menu-item-title'] == $original_title ) {
    495                         $args['menu-item-title'] = '';
    496485                }
    497486
    498487                // Hack to get wp to create a post object when too many properties are empty.
    function wp_setup_nav_menu_item( $menu_item ) { 
    838827
    839828                                if ( $original_object ) {
    840829                                        $menu_item->url = get_permalink( $original_object->ID );
    841                                         /** This filter is documented in wp-includes/post-template.php */
    842                                         $original_title = apply_filters( 'the_title', $original_object->post_title, $original_object->ID );
    843830                                } else {
    844831                                        $menu_item->url      = '';
    845                                         $original_title      = '';
    846832                                        $menu_item->_invalid = true;
    847833                                }
    848834
    849                                 if ( '' === $original_title ) {
    850                                         /* translators: %d: ID of a post. */
    851                                         $original_title = sprintf( __( '#%d (no title)' ), $menu_item->object_id );
    852                                 }
    853 
    854                                 $menu_item->title = ( '' === $menu_item->post_title ) ? $original_title : $menu_item->post_title;
     835                                $menu_item->title = $menu_item->post_title;
    855836
    856837                        } elseif ( 'post_type_archive' === $menu_item->type ) {
    857838                                $object = get_post_type_object( $menu_item->object );