diff --git a/src/wp-includes/class-wp-editor.php b/src/wp-includes/class-wp-editor.php index e62762363d..2b2b343886 100644 --- a/src/wp-includes/class-wp-editor.php +++ b/src/wp-includes/class-wp-editor.php @@ -733,6 +733,15 @@ final class _WP_Editors { add_thickbox(); wp_enqueue_script('media-upload'); } + + /** + * Fires when scripts and styles are enqueued for the editor + * + * @since 3.9.0 + * + * @param array An array containing boolean values whether TinyMCE and Quicktags are being loaded. + */ + do_action( 'wp_enqueue_editor', array( 'tinymce' => self::$has_tinymce, 'quicktags' => self::$has_quicktags ) ); } public static function wp_mce_translation() { diff --git a/src/wp-includes/js/tinymce/plugins/wpdialogs/plugin.js b/src/wp-includes/js/tinymce/plugins/wpdialogs/plugin.js index fef6aa079d..cd805f04b0 100644 --- a/src/wp-includes/js/tinymce/plugins/wpdialogs/plugin.js +++ b/src/wp-includes/js/tinymce/plugins/wpdialogs/plugin.js @@ -30,9 +30,9 @@ tinymce.WPWindowManager = tinymce.InlineWindowManager = function( editor ) { } if ( typeof jQuery === 'undefined' || ! jQuery.wp || ! jQuery.wp.wpdialog ) { - // wpdialod.js is not loaded + // wpdialog.js is not loaded if ( window.console && window.console.error ) { - window.console.error('wpdialog.js is not loaded. Please set it as dependency for your script when calling wp_enqueue_script().'); + window.console.error("wpdialog.js is not loaded. Please set 'wpdialogs' as dependency for your script when calling wp_enqueue_script(). You may also want to enqueue the 'wp-jquery-ui-dialog' stylesheet."); } return;