WordPress.org

Make WordPress Core

Ticket #47678: 47678-wp_ajax_menu_get_metabox.patch

File 47678-wp_ajax_menu_get_metabox.patch, 1.4 KB (added by jrf, 7 months ago)

Simplify wp_ajax_menu_get_metabox()

  • src/wp-admin/includes/ajax-actions.php

    From 7a042dd8bc719433d91cb6d0e803c0f0abe6cd6e Mon Sep 17 00:00:00 2001
    From: jrfnl <jrfnl@users.noreply.github.com>
    Date: Fri, 19 Jul 2019 15:08:14 +0200
    Subject: [PATCH] Simplify wp_ajax_menu_get_metabox()
    
    ---
     src/wp-admin/includes/ajax-actions.php | 22 +++++++++-------------
     1 file changed, 9 insertions(+), 13 deletions(-)
    
    diff --git a/src/wp-admin/includes/ajax-actions.php b/src/wp-admin/includes/ajax-actions.php
    index d94bb928df..dfa9e3ca22 100644
    a b function wp_ajax_menu_get_metabox() { 
    17221722                $menus_meta_box_object = $items[ $_POST['item-object'] ];
    17231723
    17241724                /** This filter is documented in wp-admin/includes/nav-menu.php */
    1725                 $item = apply_filters( 'nav_menu_meta_box_object', $menus_meta_box_object );
    1726                 ob_start();
    1727                 call_user_func_array(
    1728                         $callback,
    1729                         array(
    1730                                 null,
    1731                                 array(
    1732                                         'id'       => 'add-' . $item->name,
    1733                                         'title'    => $item->labels->name,
    1734                                         'callback' => $callback,
    1735                                         'args'     => $item,
    1736                                 ),
    1737                         )
     1725                $item     = apply_filters( 'nav_menu_meta_box_object', $menus_meta_box_object );
     1726                $box_args = array(
     1727                        'id'       => 'add-' . $item->name,
     1728                        'title'    => $item->labels->name,
     1729                        'callback' => $callback,
     1730                        'args'     => $item,
    17381731                );
    17391732
     1733                ob_start();
     1734                $callback( null, $box_args );
     1735
    17401736                $markup = ob_get_clean();
    17411737
    17421738                echo wp_json_encode(