From 1df5d5fa6b0981646e9fe411a0a77c59397fb290 Mon Sep 17 00:00:00 2001 From: Andrew Nacin Date: Wed, 25 Sep 2013 16:22:29 +0000 Subject: [PATCH] Only show top-level items when adding pages to a User's First Nav Menu. (This is also the title of Dave's first children's book.) props lessbloat. fixes #25122. git-svn-id: https://develop.svn.wordpress.org/trunk@25622 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/js/nav-menu.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/wp-admin/js/nav-menu.js b/src/wp-admin/js/nav-menu.js index 76503da375..38d805b75f 100644 --- a/src/wp-admin/js/nav-menu.js +++ b/src/wp-admin/js/nav-menu.js @@ -178,6 +178,11 @@ var wpNavMenu; var t = $(this), listItemDBIDMatch = re.exec( t.attr('name') ), listItemDBID = 'undefined' == typeof listItemDBIDMatch[1] ? 0 : parseInt(listItemDBIDMatch[1], 10); + + // Only show top level items + if (0 !== t.closest('ul.children').length) + return; + if ( this.className && -1 != this.className.indexOf('add-to-top') ) processMethod = api.addMenuItemToTop; menuItems[listItemDBID] = t.closest('li').getItemData( 'add-menu-item', listItemDBID );