<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[23844] trunk/wp-admin/nav-menus.php: Nav Menus help tab updates.</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg > ul, #logmsg > ol { margin-left: 0; margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://core.trac.wordpress.org/changeset/23844">23844</a></dd>
<dt>Author</dt> <dd>markjaquith</dd>
<dt>Date</dt> <dd>2013-03-29 03:39:34 +0000 (Fri, 29 Mar 2013)</dd>
</dl>

<h3>Log Message</h3>
<pre>Nav Menus help tab updates.

fixes <a href="http://core.trac.wordpress.org/ticket/23608">#23608</a>. props DrewAPicture, Ipstenu, JerrySarcastic.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkwpadminnavmenusphp">trunk/wp-admin/nav-menus.php</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkwpadminnavmenusphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/nav-menus.php (23843 => 23844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/nav-menus.php        2013-03-29 03:35:41 UTC (rev 23843)
+++ trunk/wp-admin/nav-menus.php        2013-03-29 03:39:34 UTC (rev 23844)
</span><span class="lines">@@ -473,21 +473,56 @@
</span><span class="cx"> if ( ! current_theme_supports( 'menus' ) &amp;&amp; ! wp_get_nav_menus() )
</span><span class="cx">         $messages[] = '&lt;div id=&quot;message&quot; class=&quot;updated&quot;&gt;&lt;p&gt;' . __('The current theme does not natively support menus, but you can use the &amp;#8220;Custom Menu&amp;#8221; widget to add any menus you create here to the theme&amp;#8217;s sidebar.') . '&lt;/p&gt;&lt;/div&gt;';
</span><span class="cx"> 
</span><del>-get_current_screen()-&gt;add_help_tab( array(
-'id'                =&gt; 'overview',
-'title'                =&gt; __('Overview'),
-'content'        =&gt;
-        '&lt;p&gt;' . __('This feature allows you to use a custom menu in place of your theme&amp;#8217;s default menus.') . '&lt;/p&gt;' .
-        '&lt;p&gt;' . __('Custom menus may contain links to pages, categories, custom links or other content types (use the Screen Options tab to decide which ones to show on the screen). You can specify a different navigation label for a menu item as well as other attributes. You can create multiple menus. If your theme includes more than one menu location, you can choose which custom menu to associate with each. You can also use custom menus in conjunction with the Custom Menus widget.') . '&lt;/p&gt;' .
-        '&lt;p&gt;' . sprintf( __('If your theme does not support the custom menus feature (the default themes, %1$s and %2$s, do), you can learn about adding this support by following the Documentation link to the side.'), 'Twenty Thirteen', 'Twenty Twelve' ) . '&lt;/p&gt;'
-) );
-get_current_screen()-&gt;add_help_tab( array(
-'id'                =&gt; 'create-menus',
-'title'                =&gt; __('Create Menus'),
-'content'        =&gt;
-        '&lt;p&gt;' . __('To create a new custom menu, click on the + tab, give the menu a name, and click Create Menu. Next, add menu items from the appropriate boxes. You&amp;#8217;ll be able to edit the information for each menu item, and can drag and drop to change their order. You can also drag a menu item a little to the right to make it a submenu. Don&amp;#8217;t forget to click Save Menu when you&amp;#8217;re finished.') . '&lt;/p&gt;'
-) );
</del><ins>+if ( ! $locations_screen ) : // Main tab
+        $overview  = '&lt;p&gt;' . __( 'This screen is used for managing your custom navigation menus.' ) . '&lt;/p&gt;';
+        $overview .= '&lt;p&gt;' . sprintf( __( 'Menus can be displayed in locations defined by your theme, even used in sidebars by adding a Custom Menus widget on the &lt;a href=&quot;%s&quot;&gt;Widgets&lt;/a&gt; screen. ' ), admin_url( 'widgets.php') );
+        $overview .= sprintf( __( 'If your theme does not support the custom menus feature (the default themes, %1$s and %2$s, do), you can learn about adding this support by following the Documentation link to the side.' ), 'Twenty Thirteen', 'Twenty Twelve' ) . '&lt;/p&gt;';
+        $overview .= '&lt;p&gt;' . __( 'From this screen you can:' ) . '&lt;/p&gt;';
+        $overview .= '&lt;ul&gt;&lt;li&gt;' . __( 'Create, edit, and delete menus' ) . '&lt;/li&gt;';
+        $overview .= '&lt;li&gt;' . __( 'Add, organize, and modify individual menu items' ) . '&lt;/li&gt;&lt;/ul&gt;';
</ins><span class="cx"> 
</span><ins>+        get_current_screen()-&gt;add_help_tab( array(
+                'id'      =&gt; 'overview',
+                'title'   =&gt; __( 'Overview' ),
+                'content' =&gt; $overview
+        ) );
+
+        $menu_management  = '&lt;p&gt;' . __( 'The menu management box at the top of the screen is used to control which menu is opened in the editor below.' ) . '&lt;/p&gt;';
+        $menu_management .= '&lt;ul&gt;&lt;li&gt;' . __( 'To edit an existing menu, &lt;strong&gt;choose a menu from the drop down and click Select&lt;/strong&gt;' ) . '&lt;/li&gt;';
+        $menu_management .= '&lt;li&gt;' . __( 'If you haven&amp;#8217;t yet created any menus, &lt;strong&gt;click the &amp;#8217;create a new menu&amp;#8217; link or the Add New button&lt;/strong&gt; to get started' ) . '&lt;/li&gt;&lt;/ul&gt;';
+        $menu_management .= '&lt;p&gt;' . __( 'You can assign theme locations to individual menus by &lt;strong&gt;selecting the desired settings&lt;/strong&gt; at the bottom of the menu editor. To assign menus to all theme locations at once, &lt;strong&gt;visit the Manage Locations tab&lt;/strong&gt; at the top of the screen.' ) . '&lt;/p&gt;';
+
+        get_current_screen()-&gt;add_help_tab( array(
+                'id'      =&gt; 'menu-management',
+                'title'   =&gt; __( 'Menu Management' ),
+                'content' =&gt; $menu_management
+        ) );
+
+        $editing_menus  = '&lt;p&gt;' . __( 'Each custom menu may contain a mix of links to pages, categories, custom URLs or other content types. Menu links are added by selecting items from the expanding boxes in the left-hand column below.' ) . '&lt;/p&gt;';
+        $editing_menus .= '&lt;p&gt;' . __( '&lt;strong&gt;Clicking the title of any menu item&lt;/strong&gt; in the editor will reveal a standard group of settings. Additional settings such as link target, CSS classes, link relationships, and link descriptions can be enabled and disabled via the Screen Options tab.' ) . '&lt;/p&gt;';
+        $editing_menus .= '&lt;ul&gt;&lt;li&gt;' . __( 'Add one or several items at once by &lt;strong&gt;selecting the checkbox next to each item and clicking Add to Menu&lt;/strong&gt;' ) . '&lt;/li&gt;';
+        $editing_menus .= '&lt;li&gt;' . __( 'To add a custom link, &lt;strong&gt;expand the Links section, enter a URL and link text, and click Add to Menu&lt;/strong&gt;' ) .'&lt;/li&gt;';
+        $editing_menus .= '&lt;li&gt;' . __( 'To reorganize menu items, &lt;strong&gt;drag and drop items with your mouse or use your keyboard&lt;/strong&gt;. Drag or move a menu item a little to the right to make it a submenu' ) . '&lt;/li&gt;';
+        $editing_menus .= '&lt;li&gt;' . __( 'Delete a menu item by &lt;strong&gt;expanding it and clicking the Remove link&lt;/strong&gt;' ) . '&lt;/li&gt;&lt;/ul&gt;';
+
+        get_current_screen()-&gt;add_help_tab( array(
+                'id'      =&gt; 'editing-menus',
+                'title'   =&gt; __( 'Editing Menus' ),
+                'content' =&gt; $editing_menus
+        ) );
+else : // Locations Tab
+        $locations_overview  = '&lt;p&gt;' . __( 'This screen is used for globally assigning menus to locations defined by your theme.' ) . '&lt;/p&gt;';
+        $locations_overview .= '&lt;ul&gt;&lt;li&gt;' . __( 'To assign menus to one or more theme locations, &lt;strong&gt;select a menu from each location&amp;#8217;s drop down.&lt;/strong&gt; When you&amp;#8217;re finished, &lt;strong&gt;click Save Changes&lt;/strong&gt;' ) . '&lt;/li&gt;';
+        $locations_overview .= '&lt;li&gt;' . __( 'To edit a menu currently assigned to a theme location, &lt;strong&gt;click the adjacent &amp;#8217;Edit&amp;#8217; link&lt;/strong&gt;' ) . '&lt;/li&gt;';
+        $locations_overview .= '&lt;li&gt;' . __( 'To add a new menu instead of assigning an existing one, &lt;strong&gt;click the &amp;#8217;Use new menu&amp;#8217; link&lt;/strong&gt;. Your new menu will be automatically assigned to that theme location' ) . '&lt;/li&gt;&lt;/ul&gt;';
+
+        get_current_screen()-&gt;add_help_tab( array(
+                'id'      =&gt; 'locations-overview',
+                'title'   =&gt; __( 'Overview' ),
+                'content' =&gt; $locations_overview
+        ) );
+endif;
+
</ins><span class="cx"> get_current_screen()-&gt;set_help_sidebar(
</span><span class="cx">         '&lt;p&gt;&lt;strong&gt;' . __('For more information:') . '&lt;/strong&gt;&lt;/p&gt;' .
</span><span class="cx">         '&lt;p&gt;' . __('&lt;a href=&quot;http://codex.wordpress.org/Appearance_Menus_Screen&quot; target=&quot;_blank&quot;&gt;Documentation on Menus&lt;/a&gt;') . '&lt;/p&gt;' .
</span></span></pre>
</div>
</div>

</body>
</html>