Customize: Ensure page/post stubs are included in listings and searches for available nav menu items.
Include the customized state in the Ajax requests to load items and search items. See #38573. Fixes #38122. Built from https://develop.svn.wordpress.org/trunk@39138 git-svn-id: http://core.svn.wordpress.org/trunk@39078 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
@@ -302,12 +302,14 @@
|
||||
|
||||
$section.addClass( 'loading' );
|
||||
self.loading = true;
|
||||
params = {
|
||||
|
||||
params = api.previewer.query( { excludeCustomizedSaved: true } );
|
||||
_.extend( params, {
|
||||
'customize-menus-nonce': api.settings.nonce['customize-menus'],
|
||||
'wp_customize': 'on',
|
||||
'search': self.searchTerm,
|
||||
'page': page
|
||||
};
|
||||
} );
|
||||
|
||||
self.currentRequest = wp.ajax.post( 'search-available-menu-items-customizer', params );
|
||||
|
||||
@@ -378,7 +380,7 @@
|
||||
* @returns {void}
|
||||
*/
|
||||
loadItems: function( itemTypes, deprecated ) {
|
||||
var self = this, _itemTypes, requestItemTypes = [], request, itemTemplate, availableMenuItemContainers = {};
|
||||
var self = this, _itemTypes, requestItemTypes = [], params, request, itemTemplate, availableMenuItemContainers = {};
|
||||
itemTemplate = wp.template( 'available-menu-item' );
|
||||
|
||||
if ( _.isString( itemTypes ) && _.isString( deprecated ) ) {
|
||||
@@ -408,12 +410,16 @@
|
||||
}
|
||||
|
||||
self.loading = true;
|
||||
request = wp.ajax.post( 'load-available-menu-items-customizer', {
|
||||
|
||||
params = api.previewer.query( { excludeCustomizedSaved: true } );
|
||||
_.extend( params, {
|
||||
'customize-menus-nonce': api.settings.nonce['customize-menus'],
|
||||
'wp_customize': 'on',
|
||||
'item_types': requestItemTypes
|
||||
} );
|
||||
|
||||
request = wp.ajax.post( 'load-available-menu-items-customizer', params );
|
||||
|
||||
request.done(function( data ) {
|
||||
var typeInner;
|
||||
_.each( data.items, function( typeItems, name ) {
|
||||
|
||||
4
wp-admin/js/customize-nav-menus.min.js
vendored
4
wp-admin/js/customize-nav-menus.min.js
vendored
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user