diff --git wp-admin/js/editor.js wp-admin/js/editor.js
index a63a51c..5f45e52 100644
--- wp-admin/js/editor.js
+++ wp-admin/js/editor.js
@@ -484,15 +484,54 @@
 			} );
 		}
 
+		/**
+		 * @summary Re-init editors in metaboxes.
+		 *
+		 * @since 4.8.0
+		 *
+		 * @memberof switchEditors
+		 *
+		 * @returns {void}
+		 */
+		function reinit_metabox_editors() {
+			// We check the context.
+			if ( ! tinymce || 'object' !== typeof tinymce ) {
+				return;
+			}
+			// We get all instances of the editors.
+			var editors = tinymce.get();
+			// We iterate through the list of editors.
+			$.each( editors, function( index, editor ) {
+				// We ignore the main editor and make sure the editor is in a metabox.
+				if ( 'content' !== editor.id && $( editor.editorContainer ).parents( '.meta-box-sortables' ).length === 1 ) {
+					// Check if we are displaying Quicktags or TinyMCE.
+					if ( ! editor.isHidden() ) {
+						// If tinyMCE we save (localy) the content.
+						editor.save();
+					}
+					// Remove the instance of the editor.
+					tinymce.remove( editor );
+					// And then re-init it.
+					tinymce.init( tinyMCEPreInit.mceInit[ editor.id ] );
+					// If we were viewing Quicktags we switch back to the tab.
+					if ( editor.isHidden() ) {
+						$( '#' + editor.id + '-html' ).click();
+					}
+				}
+			});
+		}
+
 		window.wp = window.wp || {};
 		window.wp.editor = window.wp.editor || {};
 		window.wp.editor.autop = wpautop;
 		window.wp.editor.removep = pre_wpautop;
+		window.wp.editor.reinit_metabox_editors = reinit_metabox_editors;
 
 		exports = {
 			go: switchEditor,
 			wpautop: wpautop,
 			pre_wpautop: pre_wpautop,
+			reinit_metabox_editors: reinit_metabox_editors,
 			_wp_Autop: autop,
 			_wp_Nop: removep
 		};
diff --git wp-admin/js/postbox.js wp-admin/js/postbox.js
index bbc73b2..75e9e13 100644
--- wp-admin/js/postbox.js
+++ wp-admin/js/postbox.js
@@ -240,6 +240,11 @@ var postboxes;
 					}
 
 					postboxes.save_order(page);
+
+					// If DOM is reordered we re-init potential WYSIWYG editors.
+					if ( 'function' === typeof wp.editor.reinit_metabox_editors ) {
+						wp.editor.reinit_metabox_editors();
+					}
 				},
 				receive: function(e,ui) {
 					if ( 'dashboard_browser_nag' == ui.item[0].id )
