Make WordPress Core


Ignore:
Timestamp:
11/16/2021 05:07:43 PM (3 years ago)
Author:
spacedmonkey
Message:

REST API: Remove experimental block menu item types.

The menu items REST API controller was added in [52079]. This included functionality to add a "block" menu item type. This functionality is experimental and not currently used in WordPress core, so should be removed.

Props noisysocks.
See #40878.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/nav-menu.php

    r52079 r52184  
    407407 * Save the properties of a menu item or create a new one.
    408408 *
    409  * The menu-item-title, menu-item-description, menu-item-attr-title, and menu-item-content are expected
     409 * The menu-item-title, menu-item-description and menu-item-attr-title are expected
    410410 * to be pre-slashed since they are passed directly to APIs that expect slashed data.
    411411 *
    412412 * @since 3.0.0
    413  * @since 5.9.0 Added the menu-item-content parameter.
    414413 *
    415414 * @param int   $menu_id         The ID of the menu. Required. If "0", makes the menu item a draft orphan.
     
    450449        'menu-item-target'        => '',
    451450        'menu-item-classes'       => '',
    452         'menu-item-content'       => '',
    453451        'menu-item-xfn'           => '',
    454452        'menu-item-status'        => '',
     
    575573    update_post_meta( $menu_item_db_id, '_menu_item_xfn', $args['menu-item-xfn'] );
    576574    update_post_meta( $menu_item_db_id, '_menu_item_url', esc_url_raw( $args['menu-item-url'] ) );
    577     update_post_meta( $menu_item_db_id, '_menu_item_content', $args['menu-item-content'] );
    578575
    579576    if ( 0 == $menu_id ) {
     
    914911                $menu_item->title = ( '' === $menu_item->post_title ) ? $original_title : $menu_item->post_title;
    915912
    916             } elseif ( 'block' === $menu_item->type ) {
    917                 $menu_item->type_label        = __( 'Block' );
    918                 $menu_item->title             = $menu_item->post_title;
    919                 $menu_item->menu_item_content = ! isset( $menu_item->menu_item_content ) ? get_post_meta( $menu_item->ID, '_menu_item_content', true ) : $menu_item->menu_item_content;
    920913            } else {
    921914                $menu_item->type_label = __( 'Custom Link' );
Note: See TracChangeset for help on using the changeset viewer.