Make WordPress Core

Ticket #23806: trac.23806.diff

File trac.23806.diff, 850 bytes (added by bendoh, 11 years ago)

Patch to add (pre_)nav_menu_edit_item filters

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

     
    5050                global $_wp_nav_menu_max_depth;
    5151                $_wp_nav_menu_max_depth = $depth > $_wp_nav_menu_max_depth ? $depth : $_wp_nav_menu_max_depth;
    5252
     53                $pre_edit_item = apply_filters( 'pre_nav_menu_edit_item', '', $item );
     54
     55                if( !empty( $pre_edit_item ) ) {
     56                        $output .= $pre_edit_item;
     57                        return;
     58                }
     59
    5360                ob_start();
    5461                $item_id = esc_attr( $item->ID );
    5562                $removed_args = array(
     
    223230                        </div><!-- .menu-item-settings-->
    224231                        <ul class="menu-item-transport"></ul>
    225232                <?php
    226                 $output .= ob_get_clean();
     233                $output .= apply_filters( 'nav_menu_edit_item', ob_get_clean(), $item );
    227234        }
    228235
    229236} // Walker_Nav_Menu_Edit