WordPress.org

Make WordPress Core

Ticket #52189: 52189.diff

File 52189.diff, 1.7 KB (added by jmdodd, 4 months ago)
  • src/wp-includes/nav-menu.php

     
    436436        }
    437437
    438438        $defaults = array(
    439                 'menu-item-db-id'       => $menu_item_db_id,
    440                 'menu-item-object-id'   => 0,
    441                 'menu-item-object'      => '',
    442                 'menu-item-parent-id'   => 0,
    443                 'menu-item-position'    => 0,
    444                 'menu-item-type'        => 'custom',
    445                 'menu-item-title'       => '',
    446                 'menu-item-url'         => '',
    447                 'menu-item-description' => '',
    448                 'menu-item-attr-title'  => '',
    449                 'menu-item-target'      => '',
    450                 'menu-item-classes'     => '',
    451                 'menu-item-xfn'         => '',
    452                 'menu-item-status'      => '',
     439                'menu-item-db-id'         => $menu_item_db_id,
     440                'menu-item-object-id'     => 0,
     441                'menu-item-object'        => '',
     442                'menu-item-parent-id'     => 0,
     443                'menu-item-position'      => 0,
     444                'menu-item-type'          => 'custom',
     445                'menu-item-title'         => '',
     446                'menu-item-url'           => '',
     447                'menu-item-description'   => '',
     448                'menu-item-attr-title'    => '',
     449                'menu-item-target'        => '',
     450                'menu-item-classes'       => '',
     451                'menu-item-xfn'           => '',
     452                'menu-item-status'        => '',
     453                'menu-item-post-date'     => '',
     454                'menu-item-post-date-gmt' => '',
    453455        );
    454456
    455457        $args = wp_parse_args( $menu_item_data, $defaults );
     
    513515                'post_type'    => 'nav_menu_item',
    514516        );
    515517
     518        $post_date = resolve_post_date( $args['menu-item-post-date'], $args['menu-item-post-date-gmt'] );
     519        if ( $post_date ) {
     520                $post['post_date'] = $post_date;
     521        }
     522
    516523        $update = 0 != $menu_item_db_id;
    517524
    518525        // New menu item. Default is draft status.