diff --git a/js/fieldmanager-quickedit.js b/js/fieldmanager-quickedit.js index e6cc68c012..c5c91e8bf8 100644 --- a/js/fieldmanager-quickedit.js +++ b/js/fieldmanager-quickedit.js @@ -4,8 +4,8 @@ if ( typeof( inlineEditPost ) == 'undefined' ) { return; } - var wp_inline_edit = inlineEditPost.edit; + var wp_inline_edit = inlineEditPost.edit; inlineEditPost.edit = function( id ) { wp_inline_edit.apply( this, arguments ); @@ -16,7 +16,7 @@ } if ( post_id > 0 ) { - $( '.fm-quickedit' ).each( function() { + $( '.inline-edit-row .fm-quickedit' ).each( function() { var self = this; var id = $( this ).attr( 'id' ); if ( id.substring( 0, 12 ) != 'fm-quickedit' ) { @@ -28,7 +28,34 @@ } ); } ); } - } + }; + + var wp_inline_bulk_edit = inlineEditPost.setBulk; + inlineEditPost.setBulk = function() { + wp_inline_bulk_edit.apply( this ); + + $( '#bulk-edit .fm-quickedit' ).each( function() { + var self = this; + var id = $( this ).attr( 'id' ); + if ( id.substring( 0, 12 ) != 'fm-quickedit' ) { + return; + } + var column_name = id.substring( 13 ); + $.get( ajaxurl, { action: 'fm_quickedit_render', 'column_name': column_name, 'post_id': 'bulk_edit', 'post_type': $( self ).data( 'fm-post-type' ) }, function( resp ) { + var temp = $( resp ); + $( 'input[name=_wp_http_referer]', temp ).remove(); + + var dest = $( 'select', temp ); + if ( dest ) { + var label = '— ' + window.fm_quickedit_opts.i18n.no_change + ' —'; + var noChange = $('