WordPress.org

Make WordPress Core

Ticket #23119: 23119.8.diff

File 23119.8.diff, 5.8 KB (added by lessbloat, 5 years ago)
  • wp-admin/includes/nav-menu.php

     
    383383function wp_nav_menu_setup() {
    384384        // Register meta boxes
    385385        if ( wp_get_nav_menus() )
    386                 add_meta_box( 'nav-menu-theme-locations', __( 'Theme Locations' ), 'wp_nav_menu_locations_meta_box' , 'nav-menus', 'side', 'default' );
     386                add_meta_box( 'nav-menu-theme-locations', __( 'Menus within your theme' ), 'wp_nav_menu_locations_meta_box' , 'nav-menus', 'side', 'default' );
    387387        add_meta_box( 'add-custom-links', __('Custom Links'), 'wp_nav_menu_item_link_meta_box', 'nav-menus', 'side', 'default' );
    388388        wp_nav_menu_post_type_meta_boxes();
    389389        wp_nav_menu_taxonomy_meta_boxes();
     
    489489        $menu_locations = get_nav_menu_locations();
    490490        $num_locations = count( array_keys($locations) );
    491491
    492         echo '<p class="howto">' . sprintf( _n('Your theme supports %s menu. Select which menu you would like to use.', 'Your theme supports %s menus. Select which menu appears in each location.', $num_locations ), number_format_i18n($num_locations) ) . '</p>';
     492        echo '<p class="howto">' . _n('Select a menu to use within your theme.', 'Select the menus you will use in your theme.', $num_locations ) . '</p>';
    493493
    494494        foreach ( $locations as $location => $description ) {
    495495                ?>
  • wp-admin/js/nav-menu.js

     
    245245                                menuEdge = api.menuList.offset().left,
    246246                                body = $('body'), maxChildDepth,
    247247                                menuMaxDepth = initialMenuMaxDepth();
     248                               
     249                        if( 0 != $('#menu-to-edit li').length )
     250                                $('.drag-instructions').show();
    248251
    249252                        // Use the right edge if RTL.
    250253                        menuEdge += api.isRTL ? api.menuList.width() : 0;
     
    461464                                if( '' == $t.val() )
    462465                                        $t.addClass( name ).val( $t.data(name) );
    463466                        });
     467                       
     468                        $('.blank-slate .input-with-default-title').focus();
    464469                },
    465470
    466471                attachThemeLocationsListeners : function() {
     
    572577                        $.post( ajaxurl, params, function(menuMarkup) {
    573578                                var ins = $('#menu-instructions');
    574579                                processMethod(menuMarkup, params);
     580                                $('.drag-instructions').show();
    575581                                if( ! ins.hasClass('menu-instructions-inactive') && ins.siblings().length )
    576582                                        ins.addClass('menu-instructions-inactive');
    577583                                callback();
     
    945951                                        var ins = $('#menu-instructions');
    946952                                        el.remove();
    947953                                        children.shiftDepthClass(-1).updateParentMenuItemDBId();
    948                                         if( ! ins.siblings().length )
     954                                        if( 0 == $('#menu-to-edit li').length ) {
     955                                                $('.drag-instructions').hide();
    949956                                                ins.removeClass('menu-instructions-inactive');
     957                                        }
    950958                                });
    951959                },
    952960
  • wp-admin/nav-menus.php

     
    531531                                <form id="update-nav-menu" action="<?php echo admin_url( 'nav-menus.php' ); ?>" method="post" enctype="multipart/form-data">
    532532                                        <div id="nav-menu-header">
    533533                                                <div id="submitpost" class="submitbox">
    534                                                         <div class="major-publishing-actions">
     534                                                        <div class="major-publishing-actions <?php if ( isset( $_GET['menu'] ) && 0 == $_GET['menu'] || empty( $nav_menus ) ) echo 'blank-slate'; ?>">
    535535                                                                <label class="menu-name-label howto open-label" for="menu-name">
    536536                                                                        <span><?php _e('Menu Name'); ?></span>
    537537                                                                        <input name="menu-name" id="menu-name" type="text" class="menu-name regular-text menu-item-textbox input-with-default-title" title="<?php esc_attr_e('Enter menu name here'); ?>" value="<?php echo esc_attr( $nav_menu_selected_title ); ?>" />
     
    574574                                        <div id="post-body">
    575575                                                <div id="post-body-content">
    576576                                                        <?php
    577                                                         if ( isset( $edit_markup ) ) {
     577                                                        $drag_instructions = '';
     578                                                        if ( empty( $ordered_menu_items ) )
     579                                                                $drag_instructions = 'style="display: none;"';
     580                                                       
     581                                                        if ( isset( $edit_markup ) ) {                                                         
     582                                                                echo '<div class="drag-instructions post-body-plain" ' . $drag_instructions . '>';
     583                                                                echo '<p>' . __('Drag each item into the order you prefer. Click an item to reveal additional configuration options.') . '</p>';
     584                                                                echo '</div>';
     585                                                               
    578586                                                                if ( ! is_wp_error( $edit_markup ) )
    579587                                                                        echo $edit_markup;
    580588                                                        } else if ( empty( $nav_menu_selected_id ) ) {
    581589                                                                echo '<div class="post-body-plain">';
    582                                                                 echo '<p>' . __('To create a custom menu, give it a name above and click Create Menu. Then choose items like pages, categories or custom links from the left column to add to this menu.') . '</p>';
    583                                                                 echo '<p>' . __('After you have added your items, drag and drop to put them in the order you want. You can also click each item to reveal additional configuration options.') . '</p>';
    584                                                                 echo '<p>' . __('When you have finished building your custom menu, make sure you click the Save Menu button.') . '</p>';
     590                                                                echo '<p>' . __('Give your custom menu a name above, then click Create Menu.') . '</p>';
    585591                                                                echo '</div>';
    586592                                                        }
    587593                                                        ?>
  • wp-admin/css/wp-admin.css

     
    67856785        position: relative;
    67866786}
    67876787
     6788.blank-slate br {
     6789        display: none;
     6790}
     6791
     6792.blank-slate .menu-name {
     6793        height: 2em;
     6794}
     6795
    67886796/* Menu Container */
    67896797#menu-management-liquid {
    67906798        float: left;
     
    70807088}
    70817089
    70827090#menu-to-edit {
    7083         padding: 1em 0;
     7091        padding: 0.1em 0;
    70847092}
    70857093
    70867094.menu ul {
     
    73267334        margin: 5px 0 1px;
    73277335}
    73287336
     7337.nav-menus-php .blank-slate .publishing-action {
     7338        float: left;
     7339        margin: 1px 0 0;
     7340}
     7341
    73297342.nav-menus-php .major-publishing-actions .delete-action {
    73307343        vertical-align: middle;
    73317344        text-align: left;