WordPress.org

Make WordPress Core


Ignore:
Timestamp:
05/02/2010 07:09:10 PM (10 years ago)
Author:
nacin
Message:

Alot of drag/drop/sortable improvements to nav menu admin UI. props koopersmith, fixes #12675.

File:
1 edited

Legend:

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

    r14306 r14337  
    99 */
    1010class Walker_Nav_Menu_Edit extends Walker_Nav_Menu  {
    11 
     11    /**
     12     * @see Walker_Nav_Menu::start_lvl()
     13     * @since 3.0.0
     14     *
     15     * @param string $output Passed by reference.
     16     * @param int $depth Depth of page.
     17     */
     18    function start_lvl(&$output, $depth) {}
     19   
     20    /**
     21     * @see Walker_Nav_Menu::end_lvl()
     22     * @since 3.0.0
     23     *
     24     * @param string $output Passed by reference.
     25     * @param int $depth Depth of page.
     26     */
     27    function end_lvl(&$output, $depth) {}
     28   
    1229    /**
    1330     * @see Walker::start_el()
     
    4259        }
    4360        ?>
    44         <li id="menu-item-<?php echo $item_id; ?>" class="menu-item-<?php echo strtolower(esc_attr( $item->append )); ?>">
     61        <li id="menu-item-<?php echo $item_id; ?>" class="menu-item menu-item-depth-<?php echo $depth; ?> menu-item-<?php echo strtolower(esc_attr( $item->append )); ?>">
    4562            <dl class="<?php
    4663                if ( isset($_GET['edit-menu-item']) && $item_id == $_GET['edit-menu-item'] )
     
    167184                </span>
    168185               
    169                 <input type="hidden" name="menu-item-append[<?php echo $item_id; ?>]" value="<?php echo $item->append; ?>" />
    170                 <input type="hidden" name="menu-item-db-id[<?php echo $item_id; ?>]" value="<?php echo $item_id; ?>" />
    171                 <input type="hidden" name="menu-item-object-id[<?php echo $item_id; ?>]" value="<?php echo esc_attr( $item->object_id ); ?>" />
    172                 <input type="hidden" name="menu-item-object[<?php echo $item_id; ?>]" value="<?php echo esc_attr( $item->object ); ?>" />
    173                 <input type="hidden" name="menu-item-parent-id[<?php echo $item_id; ?>]" value="<?php echo esc_attr( $item->post_parent ); ?>" />
    174                 <input type="hidden" class="menu-item-position" name="menu-item-position[<?php echo $item_id; ?>]" value="<?php echo esc_attr( $item->menu_order ); ?>" />
    175                 <input type="hidden" name="menu-item-type[<?php echo $item_id; ?>]" value="<?php echo esc_attr( $item->type ); ?>" />
    176             </div><!-- .menu-item-settings-->
     186                <input class="menu-item-data-append" type="hidden" name="menu-item-append[<?php echo $item_id; ?>]" value="<?php echo $item->append; ?>" />
     187                <input class="menu-item-data-db-id" type="hidden" name="menu-item-db-id[<?php echo $item_id; ?>]" value="<?php echo $item_id; ?>" />
     188                <input class="menu-item-data-object-id" type="hidden" name="menu-item-object-id[<?php echo $item_id; ?>]" value="<?php echo esc_attr( $item->object_id ); ?>" />
     189                <input class="menu-item-data-object" type="hidden" name="menu-item-object[<?php echo $item_id; ?>]" value="<?php echo esc_attr( $item->object ); ?>" />
     190                <input class="menu-item-data-parent-id" type="hidden" name="menu-item-parent-id[<?php echo $item_id; ?>]" value="<?php echo esc_attr( $item->post_parent ); ?>" />
     191                <input class="menu-item-data-position" type="hidden" class="menu-item-position" name="menu-item-position[<?php echo $item_id; ?>]" value="<?php echo esc_attr( $item->menu_order ); ?>" />
     192                <input class="menu-item-data-type" type="hidden" name="menu-item-type[<?php echo $item_id; ?>]" value="<?php echo esc_attr( $item->type ); ?>" />
     193            </div><!-- .menu-item-settings-->   
     194            <ul class="menu-item-transport"></ul>
    177195        <?php
    178196        $output .= ob_get_clean();
     
    427445                <label class="howto" for="custom-menu-item-name">
    428446                    <span><?php _e('Text'); ?></span>
    429                     <input id="custom-menu-item-name" name="menu-item[<?php echo $_nav_menu_placeholder; ?>][menu-item-title]" type="text" class="regular-text menu-item-textbox label-with-default-title" title="<?php esc_attr_e('Menu Item'); ?>" />
     447                    <input id="custom-menu-item-name" name="menu-item[<?php echo $_nav_menu_placeholder; ?>][menu-item-title]" type="text" class="regular-text menu-item-textbox input-with-default-title" title="<?php esc_attr_e('Menu Item'); ?>" />
    430448                </label>
    431449            </p>
Note: See TracChangeset for help on using the changeset viewer.