On this page
wp_register_tinymce_scripts( WP_Scripts $scripts, bool $force_uncompressed = false )
Registers TinyMCE scripts.
Parameters
$scriptsWP_Scripts Required-
WP_Scripts object.
$force_uncompressedbool Optional-
Whether to forcibly prevent gzip compression.
Default:
false
Source
File: wp-includes/script-loader.php. View all references
function wp_register_tinymce_scripts( $scripts, $force_uncompressed = false ) {
global $tinymce_version, $concatenate_scripts, $compress_scripts;
$suffix = wp_scripts_get_suffix();
$dev_suffix = wp_scripts_get_suffix( 'dev' );
script_concat_settings();
$compressed = $compress_scripts && $concatenate_scripts && isset( $_SERVER['HTTP_ACCEPT_ENCODING'] )
&& false !== stripos( $_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip' ) && ! $force_uncompressed;
// Load tinymce.js when running from /src, otherwise load wp-tinymce.js.gz (in production)
// or tinymce.min.js (when SCRIPT_DEBUG is true).
if ( $compressed ) {
$scripts->add( 'wp-tinymce', includes_url( 'js/tinymce/' ) . 'wp-tinymce.js', array(), $tinymce_version );
} else {
$scripts->add( 'wp-tinymce-root', includes_url( 'js/tinymce/' ) . "tinymce$dev_suffix.js", array(), $tinymce_version );
$scripts->add( 'wp-tinymce', includes_url( 'js/tinymce/' ) . "plugins/compat3x/plugin$dev_suffix.js", array( 'wp-tinymce-root' ), $tinymce_version );
}
$scripts->add( 'wp-tinymce-lists', includes_url( "js/tinymce/plugins/lists/plugin$suffix.js" ), array( 'wp-tinymce' ), $tinymce_version );
}
Related
Uses
| Uses | Description |
|---|---|
| stripos() wp-includes/class-pop3.php | |
| wp_scripts_get_suffix() wp-includes/script-loader.php | Returns the suffix that can be used for the scripts. |
| includes_url() wp-includes/link-template.php | Retrieves the URL to the includes directory. |
| script_concat_settings() wp-includes/script-loader.php | Determines the concatenation and compression settings for scripts and styles. |
Used By
| Used By | Description |
|---|---|
| _WP_Editors::force_uncompressed_tinymce() wp-includes/class-wp-editor.php | Force uncompressed TinyMCE when a custom theme has been defined. |
| wp_default_packages() wp-includes/script-loader.php | Registers all the WordPress packages scripts. |
Changelog
| Version | Description |
|---|---|
| 5.0.0 | Introduced. |
© 2003–2022 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/functions/wp_register_tinymce_scripts