WordPress.org

Make WordPress Core

Ticket #23119: 23119.8.diff

File 23119.8.diff, 5.8 KB (added by lessbloat, 3 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;