2006-05-22 13:16:05 -04:00
< ? php
2008-08-30 15:51:29 -04:00
/**
* WordPress scripts and styles default loader .
*
2009-02-23 03:47:49 -05:00
* Several constants are used to manage the loading , concatenating and compression of scripts and CSS :
2010-02-17 15:25:51 -05:00
* define ( 'SCRIPT_DEBUG' , true ); loads the development ( non - minified ) versions of all scripts and CSS , and disables compression and concatenation ,
2009-11-20 12:44:46 -05:00
* define ( 'CONCATENATE_SCRIPTS' , false ); disables compression and concatenation of scripts and CSS ,
2009-02-23 03:47:49 -05:00
* define ( 'COMPRESS_SCRIPTS' , false ); disables compression of scripts ,
* define ( 'COMPRESS_CSS' , false ); disables compression of CSS ,
* define ( 'ENFORCE_GZIP' , true ); forces gzip for compression ( default is deflate ) .
2009-03-17 22:43:45 -04:00
*
2009-02-23 03:47:49 -05:00
* The globals $concatenate_scripts , $compress_scripts and $compress_css can be set by plugins
* to temporarily override the above settings . Also a compression test is run once and the result is saved
* as option 'can_compress_scripts' ( 0 / 1 ) . The test will run again if that option is deleted .
2009-03-17 22:43:45 -04:00
*
2008-08-30 15:51:29 -04:00
* @ package WordPress
*/
2016-08-31 12:31:29 -04:00
/** WordPress Dependency Class */
require ( ABSPATH . WPINC . '/class-wp-dependency.php' );
/** WordPress Dependencies Class */
require ( ABSPATH . WPINC . '/class.wp-dependencies.php' );
/** WordPress Scripts Class */
require ( ABSPATH . WPINC . '/class.wp-scripts.php' );
2016-02-27 15:34:29 -05:00
/** WordPress Scripts Functions */
2008-05-21 01:56:04 -04:00
require ( ABSPATH . WPINC . '/functions.wp-scripts.php' );
2008-08-30 15:51:29 -04:00
2016-08-31 12:31:29 -04:00
/** WordPress Styles Class */
require ( ABSPATH . WPINC . '/class.wp-styles.php' );
2016-02-27 15:34:29 -05:00
/** WordPress Styles Functions */
2008-05-21 01:56:04 -04:00
require ( ABSPATH . WPINC . '/functions.wp-styles.php' );
2008-08-30 15:51:29 -04:00
/**
2011-08-03 06:19:00 -04:00
* Register all WordPress scripts .
2008-08-30 15:51:29 -04:00
*
2011-08-03 06:19:00 -04:00
* Localizes some of them .
2016-05-01 13:32:26 -04:00
* args order : `$scripts->add( 'handle', 'url', 'dependencies', 'query-string', 1 );`
2011-08-03 06:19:00 -04:00
* when last arg === 1 queues the script for the footer
2008-08-30 15:51:29 -04:00
*
2008-08-30 17:23:43 -04:00
* @ since 2.6 . 0
2008-08-30 15:51:29 -04:00
*
2015-05-27 15:34:27 -04:00
* @ param WP_Scripts $scripts WP_Scripts object .
2008-08-30 15:51:29 -04:00
*/
2008-05-21 19:24:23 -04:00
function wp_default_scripts ( & $scripts ) {
2014-05-18 16:52:15 -04:00
include ( ABSPATH . WPINC . '/version.php' ); // include an unmodified $wp_version
2009-01-14 09:18:51 -05:00
Update Backbone from 1.0 to 1.1.
Also update Underscore to 1.6. Includes the development versions of both, which are not included in the build.
Here is Backbone's changelog:
* Made the return values of Collection’s `set`, `add`, `remove`, and `reset` more useful. Instead of returning `this`, they now return the changed (added, removed or updated) model or list of
models. (This means they can no longer be chained.)
* Backbone Views no longer automatically attach options passed to the constructor as `this.options` and Backbone Models no longer attach `url` and `urlRoot` options, but you can do it yourself if you prefer. (But if you extend `wp.Backbone.View`, options will be attached for you.)
* All `"invalid"` events now pass consistent arguments. First the model in question, then the error object, then options.
* You are no longer permitted to change the id of your model during `parse`. Use `idAttribute` instead.
* On the other hand, `parse` is now an excellent place to extract and vivify incoming nested JSON into associated submodels.
See [27171] (next commit) for changes made to WordPress to be compatible with Backbone 1.1.
props gcorne, georgestephanis.
see #26799.
Built from https://develop.svn.wordpress.org/trunk@27170
git-svn-id: http://core.svn.wordpress.org/trunk@27035 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2014-02-13 02:34:13 -05:00
$develop_src = false !== strpos ( $wp_version , '-src' );
if ( ! defined ( 'SCRIPT_DEBUG' ) ) {
define ( 'SCRIPT_DEBUG' , $develop_src );
}
2013-09-04 17:16:09 -04:00
if ( ! $guessurl = site_url () ) {
$guessed_url = true ;
2008-06-24 13:36:21 -04:00
$guessurl = wp_guess_url ();
2013-09-04 17:16:09 -04:00
}
2008-10-05 00:43:52 -04:00
2008-06-24 13:36:21 -04:00
$scripts -> base_url = $guessurl ;
2009-01-16 00:45:44 -05:00
$scripts -> content_url = defined ( 'WP_CONTENT_URL' ) ? WP_CONTENT_URL : '' ;
2008-05-21 01:56:04 -04:00
$scripts -> default_version = get_bloginfo ( 'version' );
2014-06-29 19:43:14 -04:00
$scripts -> default_dirs = array ( '/wp-admin/js/' , '/wp-includes/js/' );
2009-01-14 09:18:51 -05:00
2013-08-07 03:16:12 -04:00
$suffix = SCRIPT_DEBUG ? '' : '.min' ;
Update Backbone from 1.0 to 1.1.
Also update Underscore to 1.6. Includes the development versions of both, which are not included in the build.
Here is Backbone's changelog:
* Made the return values of Collection’s `set`, `add`, `remove`, and `reset` more useful. Instead of returning `this`, they now return the changed (added, removed or updated) model or list of
models. (This means they can no longer be chained.)
* Backbone Views no longer automatically attach options passed to the constructor as `this.options` and Backbone Models no longer attach `url` and `urlRoot` options, but you can do it yourself if you prefer. (But if you extend `wp.Backbone.View`, options will be attached for you.)
* All `"invalid"` events now pass consistent arguments. First the model in question, then the error object, then options.
* You are no longer permitted to change the id of your model during `parse`. Use `idAttribute` instead.
* On the other hand, `parse` is now an excellent place to extract and vivify incoming nested JSON into associated submodels.
See [27171] (next commit) for changes made to WordPress to be compatible with Backbone 1.1.
props gcorne, georgestephanis.
see #26799.
Built from https://develop.svn.wordpress.org/trunk@27170
git-svn-id: http://core.svn.wordpress.org/trunk@27035 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2014-02-13 02:34:13 -05:00
$dev_suffix = $develop_src ? '' : '.min' ;
2008-05-21 01:56:04 -04:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'utils' , " /wp-includes/js/utils $suffix .js " );
2012-12-04 14:29:56 -05:00
did_action ( 'init' ) && $scripts -> localize ( 'utils' , 'userSettings' , array (
'url' => ( string ) SITECOOKIEPATH ,
2014-08-12 22:47:16 -04:00
'uid' => ( string ) get_current_user_id (),
2012-12-04 14:29:56 -05:00
'time' => ( string ) time (),
2014-08-12 22:47:16 -04:00
'secure' => ( string ) ( 'https' === parse_url ( site_url (), PHP_URL_SCHEME ) ),
2012-12-04 14:29:56 -05:00
) );
2009-01-14 09:18:51 -05:00
2015-10-20 00:29:24 -04:00
$scripts -> add ( 'common' , " /wp-admin/js/common $suffix .js " , array ( 'jquery' , 'hoverIntent' , 'utils' ), false , 1 );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'common' , 'commonL10n' , array (
2016-11-04 13:18:57 -04:00
'warnDelete' => __ ( " You are about to permanently delete these items. \n 'Cancel' to stop, 'OK' to delete. " ),
'dismiss' => __ ( 'Dismiss this notice.' ),
'collapseMenu' => __ ( 'Collapse Main menu' ),
'expandMenu' => __ ( 'Expand Main menu' ),
2009-01-12 08:43:17 -05:00
) );
2008-05-21 01:56:04 -04:00
2015-03-01 14:11:27 -05:00
$scripts -> add ( 'wp-a11y' , " /wp-includes/js/wp-a11y $suffix .js " , array ( 'jquery' ), false , 1 );
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'sack' , " /wp-includes/js/tw-sack $suffix .js " , array (), '1.6.1' , 1 );
2009-01-02 10:08:58 -05:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'quicktags' , " /wp-includes/js/quicktags $suffix .js " , array (), false , 1 );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'quicktags' , 'quicktagsL10n' , array (
2015-06-19 22:16:25 -04:00
'closeAllOpenTags' => __ ( 'Close all open tags' ),
'closeTags' => __ ( 'close tags' ),
2014-10-18 16:11:18 -04:00
'enterURL' => __ ( 'Enter the URL' ),
'enterImageURL' => __ ( 'Enter the URL of the image' ),
'enterImageDescription' => __ ( 'Enter a description of the image' ),
2015-06-19 22:16:25 -04:00
'textdirection' => __ ( 'text direction' ),
'toggleTextdirection' => __ ( 'Toggle Editor Text Direction' ),
'dfw' => __ ( 'Distraction-free writing mode' ),
'strong' => __ ( 'Bold' ),
'strongClose' => __ ( 'Close bold tag' ),
'em' => __ ( 'Italic' ),
'emClose' => __ ( 'Close italic tag' ),
'link' => __ ( 'Insert link' ),
'blockquote' => __ ( 'Blockquote' ),
'blockquoteClose' => __ ( 'Close blockquote tag' ),
'del' => __ ( 'Deleted text (strikethrough)' ),
'delClose' => __ ( 'Close deleted text tag' ),
'ins' => __ ( 'Inserted text' ),
'insClose' => __ ( 'Close inserted text tag' ),
'image' => __ ( 'Insert image' ),
'ul' => __ ( 'Bulleted list' ),
'ulClose' => __ ( 'Close bulleted list tag' ),
'ol' => __ ( 'Numbered list' ),
'olClose' => __ ( 'Close numbered list tag' ),
'li' => __ ( 'List item' ),
'liClose' => __ ( 'Close list item tag' ),
'code' => __ ( 'Code' ),
'codeClose' => __ ( 'Close code tag' ),
'more' => __ ( 'Insert Read More tag' ),
2008-05-21 01:56:04 -04:00
) );
2007-06-13 22:25:30 -04:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'colorpicker' , " /wp-includes/js/colorpicker $suffix .js " , array ( 'prototype' ), '3517m' );
2007-06-13 22:25:30 -04:00
2011-12-21 00:40:09 -05:00
$scripts -> add ( 'editor' , " /wp-admin/js/editor $suffix .js " , array ( 'utils' , 'jquery' ), false , 1 );
2011-05-02 04:10:23 -04:00
2015-06-01 13:38:29 -04:00
// Back-compat for old DFW. To-do: remove at the end of 2016.
$scripts -> add ( 'wp-fullscreen-stub' , " /wp-admin/js/wp-fullscreen-stub $suffix .js " , array (), false , 1 );
2008-03-02 15:17:30 -05:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'wp-ajax-response' , " /wp-includes/js/wp-ajax-response $suffix .js " , array ( 'jquery' ), false , 1 );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'wp-ajax-response' , 'wpAjax' , array (
2016-06-29 11:16:29 -04:00
'noPerm' => __ ( 'Sorry, you are not allowed to do that.' ),
2011-07-24 20:36:06 -04:00
'broken' => __ ( 'An unidentified error has occurred.' )
2008-05-21 01:56:04 -04:00
) );
2008-02-29 04:51:36 -05:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'wp-pointer' , " /wp-includes/js/wp-pointer $suffix .js " , array ( 'jquery-ui-widget' , 'jquery-ui-position' ), '20111129a' , 1 );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'wp-pointer' , 'wpPointerL10n' , array (
2011-11-14 05:30:14 -05:00
'dismiss' => __ ( 'Dismiss' ),
2011-09-18 17:17:09 -04:00
) );
2014-10-21 23:41:18 -04:00
$scripts -> add ( 'autosave' , " /wp-includes/js/autosave $suffix .js " , array ( 'heartbeat' ), false , 1 );
2013-02-14 17:58:04 -05:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'heartbeat' , " /wp-includes/js/heartbeat $suffix .js " , array ( 'jquery' ), false , 1 );
2013-01-29 01:15:25 -05:00
did_action ( 'init' ) && $scripts -> localize ( 'heartbeat' , 'heartbeatSettings' ,
2014-03-26 01:52:15 -04:00
/**
2016-05-22 14:50:28 -04:00
* Filters the Heartbeat settings .
2014-03-26 01:52:15 -04:00
*
* @ since 3.6 . 0
*
* @ param array $settings Heartbeat settings array .
*/
2013-01-29 01:15:25 -05:00
apply_filters ( 'heartbeat_settings' , array () )
);
2007-06-13 22:25:30 -04:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'wp-auth-check' , " /wp-includes/js/wp-auth-check $suffix .js " , array ( 'heartbeat' ), false , 1 );
2013-03-27 04:43:11 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'wp-auth-check' , 'authcheckL10n' , array (
'beforeunload' => __ ( 'Your session has expired. You can log in again from this page or go to the login page.' ),
2014-03-26 01:52:15 -04:00
/**
2016-05-22 14:50:28 -04:00
* Filters the authentication check interval .
2014-03-26 01:52:15 -04:00
*
* @ since 3.6 . 0
*
* @ param int $interval The interval in which to check a user ' s authentication .
* Default 3 minutes in seconds , or 180.
*/
2013-07-12 19:32:32 -04:00
'interval' => apply_filters ( 'wp_auth_check_interval' , 3 * MINUTE_IN_SECONDS ),
2013-03-27 04:43:11 -04:00
) );
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'wp-lists' , " /wp-includes/js/wp-lists $suffix .js " , array ( 'wp-ajax-response' , 'jquery-color' ), false , 1 );
2007-10-09 18:49:42 -04:00
2012-08-22 20:51:08 -04:00
// WordPress no longer uses or bundles Prototype or script.aculo.us. These are now pulled from an external source.
2015-06-18 11:51:26 -04:00
$scripts -> add ( 'prototype' , 'https://ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js' , array (), '1.7.1' );
$scripts -> add ( 'scriptaculous-root' , 'https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js' , array ( 'prototype' ), '1.9.0' );
$scripts -> add ( 'scriptaculous-builder' , 'https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/builder.js' , array ( 'scriptaculous-root' ), '1.9.0' );
$scripts -> add ( 'scriptaculous-dragdrop' , 'https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/dragdrop.js' , array ( 'scriptaculous-builder' , 'scriptaculous-effects' ), '1.9.0' );
$scripts -> add ( 'scriptaculous-effects' , 'https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/effects.js' , array ( 'scriptaculous-root' ), '1.9.0' );
$scripts -> add ( 'scriptaculous-slider' , 'https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/slider.js' , array ( 'scriptaculous-effects' ), '1.9.0' );
$scripts -> add ( 'scriptaculous-sound' , 'https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/sound.js' , array ( 'scriptaculous-root' ), '1.9.0' );
$scripts -> add ( 'scriptaculous-controls' , 'https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/controls.js' , array ( 'scriptaculous-root' ), '1.9.0' );
2012-08-22 20:51:08 -04:00
$scripts -> add ( 'scriptaculous' , false , array ( 'scriptaculous-dragdrop' , 'scriptaculous-slider' , 'scriptaculous-controls' ) );
2008-05-21 01:56:04 -04:00
2009-07-25 06:58:05 -04:00
// not used in core, replaced by Jcrop.js
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'cropper' , '/wp-includes/js/crop/cropper.js' , array ( 'scriptaculous-dragdrop' ) );
2008-05-21 01:56:04 -04:00
2012-12-17 12:29:40 -05:00
// jQuery
2016-05-23 05:00:29 -04:00
$scripts -> add ( 'jquery' , false , array ( 'jquery-core' , 'jquery-migrate' ), '1.12.4' );
$scripts -> add ( 'jquery-core' , '/wp-includes/js/jquery/jquery.js' , array (), '1.12.4' );
2016-05-20 02:11:28 -04:00
$scripts -> add ( 'jquery-migrate' , " /wp-includes/js/jquery/jquery-migrate $suffix .js " , array (), '1.4.1' );
2011-09-23 16:05:13 -04:00
2011-09-23 01:03:31 -04:00
// full jQuery UI
2015-03-11 11:12:27 -04:00
$scripts -> add ( 'jquery-ui-core' , " /wp-includes/js/jquery/ui/core $dev_suffix .js " , array ( 'jquery' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-effects-core' , " /wp-includes/js/jquery/ui/effect $dev_suffix .js " , array ( 'jquery' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-effects-blind' , " /wp-includes/js/jquery/ui/effect-blind $dev_suffix .js " , array ( 'jquery-effects-core' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-effects-bounce' , " /wp-includes/js/jquery/ui/effect-bounce $dev_suffix .js " , array ( 'jquery-effects-core' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-effects-clip' , " /wp-includes/js/jquery/ui/effect-clip $dev_suffix .js " , array ( 'jquery-effects-core' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-effects-drop' , " /wp-includes/js/jquery/ui/effect-drop $dev_suffix .js " , array ( 'jquery-effects-core' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-effects-explode' , " /wp-includes/js/jquery/ui/effect-explode $dev_suffix .js " , array ( 'jquery-effects-core' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-effects-fade' , " /wp-includes/js/jquery/ui/effect-fade $dev_suffix .js " , array ( 'jquery-effects-core' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-effects-fold' , " /wp-includes/js/jquery/ui/effect-fold $dev_suffix .js " , array ( 'jquery-effects-core' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-effects-highlight' , " /wp-includes/js/jquery/ui/effect-highlight $dev_suffix .js " , array ( 'jquery-effects-core' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-effects-puff' , " /wp-includes/js/jquery/ui/effect-puff $dev_suffix .js " , array ( 'jquery-effects-core' , 'jquery-effects-scale' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-effects-pulsate' , " /wp-includes/js/jquery/ui/effect-pulsate $dev_suffix .js " , array ( 'jquery-effects-core' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-effects-scale' , " /wp-includes/js/jquery/ui/effect-scale $dev_suffix .js " , array ( 'jquery-effects-core' , 'jquery-effects-size' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-effects-shake' , " /wp-includes/js/jquery/ui/effect-shake $dev_suffix .js " , array ( 'jquery-effects-core' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-effects-size' , " /wp-includes/js/jquery/ui/effect-size $dev_suffix .js " , array ( 'jquery-effects-core' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-effects-slide' , " /wp-includes/js/jquery/ui/effect-slide $dev_suffix .js " , array ( 'jquery-effects-core' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-effects-transfer' , " /wp-includes/js/jquery/ui/effect-transfer $dev_suffix .js " , array ( 'jquery-effects-core' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-accordion' , " /wp-includes/js/jquery/ui/accordion $dev_suffix .js " , array ( 'jquery-ui-core' , 'jquery-ui-widget' ), '1.11.4' , 1 );
2016-03-13 20:53:26 -04:00
$scripts -> add ( 'jquery-ui-autocomplete' , " /wp-includes/js/jquery/ui/autocomplete $dev_suffix .js " , array ( 'jquery-ui-menu' , 'wp-a11y' ), '1.11.4' , 1 );
2015-03-11 11:12:27 -04:00
$scripts -> add ( 'jquery-ui-button' , " /wp-includes/js/jquery/ui/button $dev_suffix .js " , array ( 'jquery-ui-core' , 'jquery-ui-widget' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-datepicker' , " /wp-includes/js/jquery/ui/datepicker $dev_suffix .js " , array ( 'jquery-ui-core' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-dialog' , " /wp-includes/js/jquery/ui/dialog $dev_suffix .js " , array ( 'jquery-ui-resizable' , 'jquery-ui-draggable' , 'jquery-ui-button' , 'jquery-ui-position' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-draggable' , " /wp-includes/js/jquery/ui/draggable $dev_suffix .js " , array ( 'jquery-ui-mouse' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-droppable' , " /wp-includes/js/jquery/ui/droppable $dev_suffix .js " , array ( 'jquery-ui-draggable' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-menu' , " /wp-includes/js/jquery/ui/menu $dev_suffix .js " , array ( 'jquery-ui-core' , 'jquery-ui-widget' , 'jquery-ui-position' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-mouse' , " /wp-includes/js/jquery/ui/mouse $dev_suffix .js " , array ( 'jquery-ui-core' , 'jquery-ui-widget' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-position' , " /wp-includes/js/jquery/ui/position $dev_suffix .js " , array ( 'jquery' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-progressbar' , " /wp-includes/js/jquery/ui/progressbar $dev_suffix .js " , array ( 'jquery-ui-core' , 'jquery-ui-widget' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-resizable' , " /wp-includes/js/jquery/ui/resizable $dev_suffix .js " , array ( 'jquery-ui-mouse' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-selectable' , " /wp-includes/js/jquery/ui/selectable $dev_suffix .js " , array ( 'jquery-ui-mouse' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-selectmenu' , " /wp-includes/js/jquery/ui/selectmenu $dev_suffix .js " , array ( 'jquery-ui-menu' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-slider' , " /wp-includes/js/jquery/ui/slider $dev_suffix .js " , array ( 'jquery-ui-mouse' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-sortable' , " /wp-includes/js/jquery/ui/sortable $dev_suffix .js " , array ( 'jquery-ui-mouse' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-spinner' , " /wp-includes/js/jquery/ui/spinner $dev_suffix .js " , array ( 'jquery-ui-button' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-tabs' , " /wp-includes/js/jquery/ui/tabs $dev_suffix .js " , array ( 'jquery-ui-core' , 'jquery-ui-widget' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-tooltip' , " /wp-includes/js/jquery/ui/tooltip $dev_suffix .js " , array ( 'jquery-ui-core' , 'jquery-ui-widget' , 'jquery-ui-position' ), '1.11.4' , 1 );
$scripts -> add ( 'jquery-ui-widget' , " /wp-includes/js/jquery/ui/widget $dev_suffix .js " , array ( 'jquery' ), '1.11.4' , 1 );
2009-01-14 09:18:51 -05:00
2016-03-02 15:06:26 -05:00
// Strings for 'jquery-ui-autocomplete' live region messages
did_action ( 'init' ) && $scripts -> localize ( 'jquery-ui-autocomplete' , 'uiAutocompleteL10n' , array (
2016-11-17 10:53:33 -05:00
'noResults' => __ ( 'No results found.' ),
2016-03-13 20:53:26 -04:00
/* translators: Number of results found when using jQuery UI Autocomplete */
'oneResult' => __ ( '1 result found. Use up and down arrow keys to navigate.' ),
2016-04-13 23:39:27 -04:00
/* translators: %d: Number of results found when using jQuery UI Autocomplete */
2016-03-13 20:53:26 -04:00
'manyResults' => __ ( '%d results found. Use up and down arrow keys to navigate.' ),
2016-10-14 18:40:28 -04:00
'itemSelected' => __ ( 'Item selected.' ),
2016-03-02 15:06:26 -05:00
) );
2009-07-25 06:58:05 -04:00
// deprecated, not used in core, most functionality is included in jQuery 1.3
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'jquery-form' , " /wp-includes/js/jquery/jquery.form $suffix .js " , array ( 'jquery' ), '3.37.0' , 1 );
2009-01-14 09:18:51 -05:00
2012-04-10 22:20:51 -04:00
// jQuery plugins
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'jquery-color' , " /wp-includes/js/jquery/jquery.color.min.js " , array ( 'jquery' ), '2.1.1' , 1 );
$scripts -> add ( 'schedule' , '/wp-includes/js/jquery/jquery.schedule.js' , array ( 'jquery' ), '20m' , 1 );
$scripts -> add ( 'jquery-query' , " /wp-includes/js/jquery/jquery.query.js " , array ( 'jquery' ), '2.1.7' , 1 );
$scripts -> add ( 'jquery-serialize-object' , " /wp-includes/js/jquery/jquery.serialize-object.js " , array ( 'jquery' ), '0.2' , 1 );
$scripts -> add ( 'jquery-hotkeys' , " /wp-includes/js/jquery/jquery.hotkeys $suffix .js " , array ( 'jquery' ), '0.0.2m' , 1 );
$scripts -> add ( 'jquery-table-hotkeys' , " /wp-includes/js/jquery/jquery.table-hotkeys $suffix .js " , array ( 'jquery' , 'jquery-hotkeys' ), false , 1 );
$scripts -> add ( 'jquery-touch-punch' , " /wp-includes/js/jquery/jquery.ui.touch-punch.js " , array ( 'jquery-ui-widget' , 'jquery-ui-mouse' ), '0.2.2' , 1 );
2014-02-25 14:53:15 -05:00
2016-10-14 18:40:28 -04:00
// Not used any more, registered for backwards compatibility.
$scripts -> add ( 'suggest' , " /wp-includes/js/jquery/suggest $suffix .js " , array ( 'jquery' ), '1.1-20110113' , 1 );
2014-02-25 14:53:15 -05:00
// Masonry v2 depended on jQuery. v3 does not. The older jquery-masonry handle is a shiv.
// It sets jQuery as a dependency, as the theme may have been implicitly loading it this way.
2016-06-28 14:48:31 -04:00
$scripts -> add ( 'imagesloaded' , " /wp-includes/js/imagesloaded.min.js " , array (), '3.2.0' , 1 );
$scripts -> add ( 'masonry' , " /wp-includes/js/masonry.min.js " , array ( 'imagesloaded' ), '3.3.2' , 1 );
2016-08-18 14:55:30 -04:00
$scripts -> add ( 'jquery-masonry' , " /wp-includes/js/jquery/jquery.masonry $dev_suffix .js " , array ( 'jquery' , 'masonry' ), '3.1.2b' , 1 );
2010-08-11 17:54:51 -04:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'thickbox' , " /wp-includes/js/thickbox/thickbox.js " , array ( 'jquery' ), '3.1-20121105' , 1 );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'thickbox' , 'thickboxL10n' , array (
2016-03-13 20:53:26 -04:00
'next' => __ ( 'Next >' ),
'prev' => __ ( '< Prev' ),
'image' => __ ( 'Image' ),
'of' => __ ( 'of' ),
'close' => __ ( 'Close' ),
'noiframes' => __ ( 'This feature requires inline frames. You have iframes disabled or your browser does not support them.' ),
'loadingAnimation' => includes_url ( 'js/thickbox/loadingAnimation.gif' ),
2009-11-25 06:08:39 -05:00
) );
2010-01-15 17:11:12 -05:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'jcrop' , " /wp-includes/js/jcrop/jquery.Jcrop.min.js " , array ( 'jquery' ), '0.9.12' );
2009-04-20 14:18:39 -04:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'swfobject' , " /wp-includes/js/swfobject.js " , array (), '2.2-20120417' );
2011-07-29 15:21:21 -04:00
2011-09-05 15:08:15 -04:00
// error message for both plupload and swfupload
2011-07-29 15:21:21 -04:00
$uploader_l10n = array (
'queue_limit_exceeded' => __ ( 'You have attempted to queue too many files.' ),
2011-11-01 07:56:20 -04:00
'file_exceeds_size_limit' => __ ( '%s exceeds the maximum upload size for this site.' ),
2011-07-29 15:21:21 -04:00
'zero_byte_file' => __ ( 'This file is empty. Please try another.' ),
2017-01-12 01:29:43 -05:00
'invalid_filetype' => __ ( 'Sorry, this file type is not permitted for security reasons.' ),
2011-07-29 15:21:21 -04:00
'not_an_image' => __ ( 'This file is not an image. Please try another.' ),
'image_memory_exceeded' => __ ( 'Memory exceeded. Please try another smaller file.' ),
'image_dimensions_exceeded' => __ ( 'This is larger than the maximum size. Please try another.' ),
'default_error' => __ ( 'An error occurred in the upload. Please try again later.' ),
'missing_upload_url' => __ ( 'There was a configuration error. Please contact the server administrator.' ),
'upload_limit_exceeded' => __ ( 'You may only upload 1 file.' ),
'http_error' => __ ( 'HTTP error.' ),
'upload_failed' => __ ( 'Upload failed.' ),
2016-11-20 20:22:32 -05:00
/* translators: 1: Opening link tag, 2: Closing link tag */
2011-11-12 21:01:13 -05:00
'big_upload_failed' => __ ( 'Please try uploading this file with the %1$sbrowser uploader%2$s.' ),
2011-11-17 20:10:25 -05:00
'big_upload_queued' => __ ( '%s exceeds the maximum upload size for the multi-file uploader when used in your browser.' ),
2011-07-29 15:21:21 -04:00
'io_error' => __ ( 'IO error.' ),
'security_error' => __ ( 'Security error.' ),
'file_cancelled' => __ ( 'File canceled.' ),
'upload_stopped' => __ ( 'Upload stopped.' ),
'dismiss' => __ ( 'Dismiss' ),
'crunching' => __ ( 'Crunching…' ),
'deleted' => __ ( 'moved to the trash.' ),
2011-11-12 21:01:13 -05:00
'error_uploading' => __ ( '“%s” has failed to upload.' )
2011-07-29 15:21:21 -04:00
);
2009-05-17 08:29:58 -04:00
2015-10-10 19:50:25 -04:00
$scripts -> add ( 'plupload' , '/wp-includes/js/plupload/plupload.full.min.js' , array (), '2.1.8' );
2014-04-13 20:07:16 -04:00
// Back compat handles:
foreach ( array ( 'all' , 'html5' , 'flash' , 'silverlight' , 'html4' ) as $handle ) {
$scripts -> add ( " plupload- $handle " , false , array ( 'plupload' ), '2.1.1' );
}
2011-07-29 04:59:35 -04:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'plupload-handlers' , " /wp-includes/js/plupload/handlers $suffix .js " , array ( 'plupload' , 'jquery' ) );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'plupload-handlers' , 'pluploadL10n' , $uploader_l10n );
2011-07-29 15:21:21 -04:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'wp-plupload' , " /wp-includes/js/plupload/wp-plupload $suffix .js " , array ( 'plupload' , 'jquery' , 'json2' , 'media-models' ), false , 1 );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'wp-plupload' , 'pluploadL10n' , $uploader_l10n );
2012-03-15 00:14:05 -04:00
2011-07-29 15:21:21 -04:00
// keep 'swfupload' for back-compat.
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'swfupload' , '/wp-includes/js/swfupload/swfupload.js' , array (), '2201-20110113' );
$scripts -> add ( 'swfupload-swfobject' , '/wp-includes/js/swfupload/plugins/swfupload.swfobject.js' , array ( 'swfupload' , 'swfobject' ), '2201a' );
$scripts -> add ( 'swfupload-queue' , '/wp-includes/js/swfupload/plugins/swfupload.queue.js' , array ( 'swfupload' ), '2201' );
$scripts -> add ( 'swfupload-speed' , '/wp-includes/js/swfupload/plugins/swfupload.speed.js' , array ( 'swfupload' ), '2201' );
2013-06-21 05:26:18 -04:00
$scripts -> add ( 'swfupload-all' , false , array ( 'swfupload' , 'swfupload-swfobject' , 'swfupload-queue' ), '2201' );
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'swfupload-handlers' , " /wp-includes/js/swfupload/handlers $suffix .js " , array ( 'swfupload-all' , 'jquery' ), '2201-20110524' );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'swfupload-handlers' , 'swfuploadL10n' , $uploader_l10n );
2009-01-14 09:18:51 -05:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'comment-reply' , " /wp-includes/js/comment-reply $suffix .js " , array (), false , 1 );
2008-09-11 15:25:50 -04:00
2015-10-06 11:52:26 -04:00
$scripts -> add ( 'json2' , " /wp-includes/js/json2 $suffix .js " , array (), '2015-05-03' );
2015-02-23 18:04:24 -05:00
did_action ( 'init' ) && $scripts -> add_data ( 'json2' , 'conditional' , 'lt IE 8' );
2009-09-10 18:07:33 -04:00
2016-02-17 10:22:26 -05:00
$scripts -> add ( 'underscore' , " /wp-includes/js/underscore $dev_suffix .js " , array (), '1.8.3' , 1 );
$scripts -> add ( 'backbone' , " /wp-includes/js/backbone $dev_suffix .js " , array ( 'underscore' , 'jquery' ), '1.2.3' , 1 );
2013-05-26 02:43:13 -04:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'wp-util' , " /wp-includes/js/wp-util $suffix .js " , array ( 'underscore' , 'jquery' ), false , 1 );
2013-05-26 02:58:01 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'wp-util' , '_wpUtilSettings' , array (
2013-07-10 20:20:36 -04:00
'ajax' => array (
2013-05-26 02:58:01 -04:00
'url' => admin_url ( 'admin-ajax.php' , 'relative' ),
),
) );
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'wp-backbone' , " /wp-includes/js/wp-backbone $suffix .js " , array ( 'backbone' , 'wp-util' ), false , 1 );
2013-02-28 10:14:34 -05:00
2013-07-12 16:34:14 -04:00
$scripts -> add ( 'revisions' , " /wp-admin/js/revisions $suffix .js " , array ( 'wp-backbone' , 'jquery-ui-slider' , 'hoverIntent' ), false , 1 );
2012-08-22 18:24:20 -04:00
2015-07-20 13:27:24 -04:00
$scripts -> add ( 'imgareaselect' , " /wp-includes/js/imgareaselect/jquery.imgareaselect $suffix .js " , array ( 'jquery' ), false , 1 );
2009-09-10 18:07:33 -04:00
2016-07-18 06:59:30 -04:00
$scripts -> add ( 'mediaelement' , " /wp-includes/js/mediaelement/mediaelement-and-player.min.js " , array ( 'jquery' ), '2.22.0' , 1 );
2013-07-19 15:21:08 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'mediaelement' , 'mejsL10n' , array (
2014-11-30 01:12:23 -05:00
'language' => get_bloginfo ( 'language' ),
2013-07-19 15:21:08 -04:00
'strings' => array (
2016-07-18 07:30:28 -04:00
'Close' => __ ( 'Close' ),
'Fullscreen' => __ ( 'Fullscreen' ),
'Turn off Fullscreen' => __ ( 'Turn off Fullscreen' ),
'Go Fullscreen' => __ ( 'Go Fullscreen' ),
'Download File' => __ ( 'Download File' ),
'Download Video' => __ ( 'Download Video' ),
'Play' => __ ( 'Play' ),
'Pause' => __ ( 'Pause' ),
'Captions/Subtitles' => __ ( 'Captions/Subtitles' ),
'None' => __ ( 'None' , 'no captions/subtitles' ),
'Time Slider' => __ ( 'Time Slider' ),
2016-07-25 10:16:29 -04:00
/* translators: %1: number of seconds (30 by default) */
2016-07-18 07:30:28 -04:00
'Skip back %1 seconds' => __ ( 'Skip back %1 seconds' ),
'Video Player' => __ ( 'Video Player' ),
'Audio Player' => __ ( 'Audio Player' ),
'Volume Slider' => __ ( 'Volume Slider' ),
'Mute Toggle' => __ ( 'Mute Toggle' ),
'Unmute' => __ ( 'Unmute' ),
'Mute' => __ ( 'Mute' ),
'Use Up/Down Arrow keys to increase or decrease volume.' => __ ( 'Use Up/Down Arrow keys to increase or decrease volume.' ),
2016-07-18 08:39:29 -04:00
'Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.' => __ ( 'Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.' ),
2013-07-19 15:21:08 -04:00
),
) );
2016-02-29 15:43:26 -05:00
$scripts -> add ( 'wp-mediaelement' , " /wp-includes/js/mediaelement/wp-mediaelement $suffix .js " , array ( 'mediaelement' ), false , 1 );
2015-09-18 16:00:27 -04:00
$mejs_settings = array (
2013-08-01 09:15:14 -04:00
'pluginPath' => includes_url ( 'js/mediaelement/' , 'relative' ),
2015-09-18 16:00:27 -04:00
);
did_action ( 'init' ) && $scripts -> localize ( 'mediaelement' , '_wpmejsSettings' ,
/**
2016-05-22 14:50:28 -04:00
* Filters the MediaElement configuration settings .
2015-09-18 16:00:27 -04:00
*
* @ since 4.4 . 0
*
* @ param array $mejs_settings MediaElement settings array .
*/
apply_filters ( 'mejs_settings' , $mejs_settings )
);
2013-03-16 01:25:44 -04:00
2014-12-31 15:41:24 -05:00
$scripts -> add ( 'froogaloop' , " /wp-includes/js/mediaelement/froogaloop.min.js " , array (), '2.0' );
2016-02-29 15:43:26 -05:00
$scripts -> add ( 'wp-playlist' , " /wp-includes/js/mediaelement/wp-playlist $suffix .js " , array ( 'wp-util' , 'backbone' , 'mediaelement' ), false , 1 );
2014-02-24 13:08:16 -05:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'zxcvbn-async' , " /wp-includes/js/zxcvbn-async $suffix .js " , array (), '1.0' );
2013-08-28 12:09:10 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'zxcvbn-async' , '_zxcvbnSettings' , array (
2014-06-29 19:43:14 -04:00
'src' => empty ( $guessed_url ) ? includes_url ( '/js/zxcvbn.min.js' ) : $scripts -> base_url . '/wp-includes/js/zxcvbn.min.js' ,
2013-08-28 12:09:10 -04:00
) );
$scripts -> add ( 'password-strength-meter' , " /wp-admin/js/password-strength-meter $suffix .js " , array ( 'jquery' , 'zxcvbn-async' ), false , 1 );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'password-strength-meter' , 'pwsL10n' , array (
2016-07-01 08:45:29 -04:00
'unknown' => _x ( 'Password strength unknown' , 'password strength' ),
2015-07-11 16:48:24 -04:00
'short' => _x ( 'Very weak' , 'password strength' ),
'bad' => _x ( 'Weak' , 'password strength' ),
'good' => _x ( 'Medium' , 'password strength' ),
'strong' => _x ( 'Strong' , 'password strength' ),
'mismatch' => _x ( 'Mismatch' , 'password mismatch' ),
2010-10-27 02:57:10 -04:00
) );
2014-12-16 04:15:23 -05:00
$scripts -> add ( 'user-profile' , " /wp-admin/js/user-profile $suffix .js " , array ( 'jquery' , 'password-strength-meter' , 'wp-util' ), false , 1 );
2015-07-13 18:35:24 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'user-profile' , 'userProfileL10n' , array (
2015-07-22 14:36:24 -04:00
'warn' => __ ( 'Your new password has not been saved.' ),
2016-08-12 10:12:32 -04:00
'warnWeak' => __ ( 'Confirm use of weak password' ),
2015-07-22 14:36:24 -04:00
'show' => __ ( 'Show' ),
'hide' => __ ( 'Hide' ),
'cancel' => __ ( 'Cancel' ),
2015-07-21 20:15:25 -04:00
'ariaShow' => esc_attr__ ( 'Show password' ),
'ariaHide' => esc_attr__ ( 'Hide password' ),
2015-07-13 18:35:24 -04:00
) );
2014-07-07 20:30:14 -04:00
$scripts -> add ( 'language-chooser' , " /wp-admin/js/language-chooser $suffix .js " , array ( 'jquery' ), false , 1 );
2010-10-29 03:25:58 -04:00
2012-06-05 14:51:33 -04:00
$scripts -> add ( 'user-suggest' , " /wp-admin/js/user-suggest $suffix .js " , array ( 'jquery-ui-autocomplete' ), false , 1 );
2012-03-24 00:54:58 -04:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'admin-bar' , " /wp-includes/js/admin-bar $suffix .js " , array (), false , 1 );
2010-11-18 02:59:05 -05:00
2016-03-13 20:53:26 -04:00
$scripts -> add ( 'wplink' , " /wp-includes/js/wplink $suffix .js " , array ( 'jquery' , 'wp-a11y' ), false , 1 );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'wplink' , 'wpLinkL10n' , array (
2011-04-22 22:12:56 -04:00
'title' => __ ( 'Insert/edit link' ),
2010-11-20 14:27:12 -05:00
'update' => __ ( 'Update' ),
2010-12-23 10:22:05 -05:00
'save' => __ ( 'Add Link' ),
2010-12-06 11:28:06 -05:00
'noTitle' => __ ( '(no title)' ),
2016-03-13 20:53:26 -04:00
'noMatchesFound' => __ ( 'No results found.' ),
'linkSelected' => __ ( 'Link selected.' ),
'linkInserted' => __ ( 'Link inserted.' ),
2010-11-18 01:22:13 -05:00
) );
2010-11-18 02:59:05 -05:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'wpdialogs' , " /wp-includes/js/wpdialog $suffix .js " , array ( 'jquery-ui-dialog' ), false , 1 );
2010-11-17 13:47:34 -05:00
2015-06-19 06:35:26 -04:00
$scripts -> add ( 'word-count' , " /wp-admin/js/word-count $suffix .js " , array (), false , 1 );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'word-count' , 'wordCountL10n' , array (
2015-07-30 13:08:24 -04:00
/*
* translators : If your word count is based on single characters ( e . g . East Asian characters ),
* enter 'characters_excluding_spaces' or 'characters_including_spaces' . Otherwise , enter 'words' .
* Do not translate into your own language .
*/
2015-07-27 07:19:26 -04:00
'type' => _x ( 'words' , 'Word count type. Do not translate!' ),
2015-07-16 17:09:26 -04:00
'shortcodes' => ! empty ( $GLOBALS [ 'shortcode_tags' ] ) ? array_keys ( $GLOBALS [ 'shortcode_tags' ] ) : array ()
2012-02-21 10:35:05 -05:00
) );
2011-08-03 06:19:00 -04:00
2012-11-21 11:46:32 -05:00
$scripts -> add ( 'media-upload' , " /wp-admin/js/media-upload $suffix .js " , array ( 'thickbox' , 'shortcode' ), false , 1 );
2011-08-03 06:19:00 -04:00
2015-03-11 13:15:27 -04:00
$scripts -> add ( 'hoverIntent' , " /wp-includes/js/hoverIntent $suffix .js " , array ( 'jquery' ), '1.8.1' , 1 );
2011-11-21 14:14:22 -05:00
2015-07-18 13:10:25 -04:00
$scripts -> add ( 'customize-base' , " /wp-includes/js/customize-base $suffix .js " , array ( 'jquery' , 'json2' , 'underscore' ), false , 1 );
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'customize-loader' , " /wp-includes/js/customize-loader $suffix .js " , array ( 'customize-base' ), false , 1 );
Customize: Implement customized state persistence with changesets.
Includes infrastructure developed in the Customize Snapshots feature plugin.
See https://make.wordpress.org/core/2016/10/12/customize-changesets-technical-design-decisions/
Props westonruter, valendesigns, utkarshpatel, stubgo, lgedeon, ocean90, ryankienstra, mihai2u, dlh, aaroncampbell, jonathanbardo, jorbin.
See #28721.
See #31089.
Fixes #30937.
Fixes #31517.
Fixes #30028.
Fixes #23225.
Fixes #34142.
Fixes #36485.
Built from https://develop.svn.wordpress.org/trunk@38810
git-svn-id: http://core.svn.wordpress.org/trunk@38753 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-10-18 16:05:31 -04:00
$scripts -> add ( 'customize-preview' , " /wp-includes/js/customize-preview $suffix .js " , array ( 'wp-a11y' , 'customize-base' ), false , 1 );
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'customize-models' , " /wp-includes/js/customize-models.js " , array ( 'underscore' , 'backbone' ), false , 1 );
2015-07-15 15:54:25 -04:00
$scripts -> add ( 'customize-views' , " /wp-includes/js/customize-views.js " , array ( 'jquery' , 'underscore' , 'imgareaselect' , 'customize-models' , 'media-editor' , 'media-views' ), false , 1 );
2016-09-20 09:24:31 -04:00
$scripts -> add ( 'customize-controls' , " /wp-admin/js/customize-controls $suffix .js " , array ( 'customize-base' , 'wp-a11y' , 'wp-util' ), false , 1 );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'customize-controls' , '_wpCustomizeControlsL10n' , array (
2015-03-10 17:20:26 -04:00
'activate' => __ ( 'Save & Activate' ),
'save' => __ ( 'Save & Publish' ),
'saveAlert' => __ ( 'The changes you made will be lost if you navigate away from this page.' ),
'saved' => __ ( 'Saved' ),
'cancel' => __ ( 'Cancel' ),
'close' => __ ( 'Close' ),
'cheatin' => __ ( 'Cheatin’ uh?' ),
2016-06-29 11:16:29 -04:00
'notAllowed' => __ ( 'Sorry, you are not allowed to customize this site.' ),
2015-03-10 17:20:26 -04:00
'previewIframeTitle' => __ ( 'Site Preview' ),
'loginIframeTitle' => __ ( 'Session expired' ),
2016-11-13 14:00:35 -05:00
'collapseSidebar' => _x ( 'Hide Controls' , 'label for hide controls button without length constraints' ),
'expandSidebar' => _x ( 'Show Controls' , 'label for hide controls button without length constraints' ),
2016-01-23 18:15:27 -05:00
'untitledBlogName' => __ ( '(Untitled)' ),
2012-11-09 00:47:02 -05:00
// Used for overriding the file types allowed in plupload.
2015-07-10 17:22:26 -04:00
'allowedFiles' => __ ( 'Allowed Files' ),
2012-05-16 01:55:54 -04:00
) );
2016-02-19 13:41:28 -05:00
$scripts -> add ( 'customize-selective-refresh' , " /wp-includes/js/customize-selective-refresh $suffix .js " , array ( 'jquery' , 'wp-util' , 'customize-preview' ), false , 1 );
2012-02-24 23:12:43 -05:00
2014-03-13 15:41:14 -04:00
$scripts -> add ( 'customize-widgets' , " /wp-admin/js/customize-widgets $suffix .js " , array ( 'jquery' , 'jquery-ui-sortable' , 'jquery-ui-droppable' , 'wp-backbone' , 'customize-controls' ), false , 1 );
2016-03-21 17:59:29 -04:00
$scripts -> add ( 'customize-preview-widgets' , " /wp-includes/js/customize-preview-widgets $suffix .js " , array ( 'jquery' , 'wp-util' , 'customize-preview' , 'customize-selective-refresh' ), false , 1 );
2014-03-13 15:41:14 -04:00
2015-07-18 13:10:25 -04:00
$scripts -> add ( 'customize-nav-menus' , " /wp-admin/js/customize-nav-menus $suffix .js " , array ( 'jquery' , 'wp-backbone' , 'customize-controls' , 'accordion' , 'nav-menu' ), false , 1 );
2016-03-21 17:59:29 -04:00
$scripts -> add ( 'customize-preview-nav-menus' , " /wp-includes/js/customize-preview-nav-menus $suffix .js " , array ( 'jquery' , 'wp-util' , 'customize-preview' , 'customize-selective-refresh' ), false , 1 );
Add menu management to the Customizer.
This brings in the Menu Customizer plugin: https://wordpress.org/plugins/menu-customizer/.
props celloexpressions, westonruter, valendesigns, voldemortensen, ocean90, adamsilverstein, kucrut, jorbin, designsimply, afercia, davidakennedy, obenland.
see #32576.
Built from https://develop.svn.wordpress.org/trunk@32806
git-svn-id: http://core.svn.wordpress.org/trunk@32777 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2015-06-16 18:08:26 -04:00
Themes: Improve a11y and extendability of custom video headers.
This adds play/pause controls to video headers, along with voice
assistance, using `wp.a11y.speak`, to make custom video headers more
accessible. To make styling the play/pause button easier for themes,
CSS has been omitted from the default implementation.
This also includes a refactor of the `wp.customHeader` code to introduce
a `BaseHandler` class, which can be extended by plugins and themes to modify
or enhance the default video handlers.
Props davidakennedy, afercia, bradyvercher, joemcgill, adamsilverstein, rianrietveld.
Fixes #38678.
Built from https://develop.svn.wordpress.org/trunk@39272
git-svn-id: http://core.svn.wordpress.org/trunk@39212 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-11-16 18:26:31 -05:00
$scripts -> add ( 'wp-custom-header' , " /wp-includes/js/wp-custom-header $suffix .js " , array ( 'wp-a11y' ), false , 1 );
2016-10-27 17:51:31 -04:00
2013-02-14 17:58:04 -05:00
$scripts -> add ( 'accordion' , " /wp-admin/js/accordion $suffix .js " , array ( 'jquery' ), false , 1 );
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'shortcode' , " /wp-includes/js/shortcode $suffix .js " , array ( 'underscore' ), false , 1 );
2015-04-14 11:31:28 -04:00
$scripts -> add ( 'media-models' , " /wp-includes/js/media-models $suffix .js " , array ( 'wp-backbone' ), false , 1 );
2012-10-12 12:02:45 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'media-models' , '_wpMediaModelsL10n' , array (
2012-11-21 11:46:32 -05:00
'settings' => array (
'ajaxurl' => admin_url ( 'admin-ajax.php' , 'relative' ),
2012-12-03 02:17:10 -05:00
'post' => array ( 'id' => 0 ),
2012-11-21 11:46:32 -05:00
),
2012-10-12 12:02:45 -04:00
) );
2015-10-17 19:26:47 -04:00
$scripts -> add ( 'wp-embed' , " /wp-includes/js/wp-embed $suffix .js " );
Embeds: Add oEmbed provider support.
For the past 6 years, WordPress has operated as an oEmbed consumer, allowing users to easily embed content from other sites. By adding oEmbed provider support, this allows any oEmbed consumer to embed posts from WordPress sites.
In addition to creating an oEmbed provider, WordPress' oEmbed consumer code has been enhanced to work with any site that provides oEmbed data (as long as it matches some strict security rules), and provides a preview from within the post editor.
For security, embeds appear within a sandboxed iframe - the iframe content is a template that can be styled or replaced entirely by the theme on the provider site.
Props swissspidy, pento, melchoyce, netweb, pfefferle, johnbillion, extendwings, davidbinda, danielbachhuber, SergeyBiryukov, afercia
Fixes #32522.
Built from https://develop.svn.wordpress.org/trunk@34903
git-svn-id: http://core.svn.wordpress.org/trunk@34868 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2015-10-07 06:36:25 -04:00
2012-11-21 11:46:32 -05:00
// To enqueue media-views or media-editor, call wp_enqueue_media().
// Both rely on numerous settings, styles, and templates to operate correctly.
2015-04-14 11:31:28 -04:00
$scripts -> add ( 'media-views' , " /wp-includes/js/media-views $suffix .js " , array ( 'utils' , 'media-models' , 'wp-plupload' , 'jquery-ui-sortable' , 'wp-mediaelement' ), false , 1 );
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'media-editor' , " /wp-includes/js/media-editor $suffix .js " , array ( 'shortcode' , 'media-views' ), false , 1 );
2015-04-14 11:31:28 -04:00
$scripts -> add ( 'media-audiovideo' , " /wp-includes/js/media-audiovideo $suffix .js " , array ( 'media-editor' ), false , 1 );
2015-07-26 06:11:24 -04:00
$scripts -> add ( 'mce-view' , " /wp-includes/js/mce-view $suffix .js " , array ( 'shortcode' , 'jquery' , 'media-views' , 'media-audiovideo' ), false , 1 );
2012-09-23 20:13:18 -04:00
REST API: Introduce the Content API endpoints.
REST API endpoints for your WordPress content. These endpoints provide machine-readable external access to your WordPress site with a clear, standards-driven interface, allowing new and innovative apps for interacting with your site. These endpoints support all of the following:
- Posts: Read and write access to all post data, for all types of post-based data, including pages and media.
- Comments: Read and write access to all comment data. This includes pingbacks and trackbacks.
- Terms: Read and write access to all term data.
- Users: Read and write access to all user data. This includes public access to some data for post authors.
- Meta: Read and write access to metadata for posts, comments, terms, and users, on an opt-in basis from plugins.
- Settings: Read and write access to settings, on an opt-in basis from plugins and core. This enables API management of key site content values that are technically stored in options, such as site title and byline.
Love your REST API, WordPress! The infrastructure says, "Let's do lunch!" but the content API endpoints say, "You're paying!"
Props rmccue, rachelbaker, danielbachhuber, joehoyle, adamsilverstein, afurculita, ahmadawais, airesvsg, alisspers, antisilent, apokalyptik, artoliukkonen, attitude, boonebgorges, bradyvercher, brianhogg, caseypatrickdriscoll, chopinbach, chredd, christianesperar, chrisvanpatten, claudiolabarbera, claudiosmweb, cmmarslender, codebykat, coderkevin, codfish, codonnell822, daggerhart, danielpunkass, davidbhayes, delphinus, desrosj, dimadin, dotancohen, DrewAPicture, Dudo1985, duncanjbrown, eherman24, eivhyl, eliorivero, elyobo, en-alis, ericandrewlewis, ericpedia, evansobkowicz, fjarrett, frozzare, georgestephanis, greatislander, guavaworks, hideokamoto, hkdobrev, hubdotcom, hurtige, iandunn, ircrash, ironpaperweight, iseulde, Japh, jaredcobb, JDGrimes, jdolan, jdoubleu, jeremyfelt, jimt, jjeaton, jmusal, jnylen0, johanmynhardt, johnbillion, jonathanbardo, jorbin, joshkadis, JPry, jshreve, jtsternberg, JustinSainton, kacperszurek, kadamwhite, kalenjohnson, kellbot, kjbenk, kokarn, krogsgard, kuchenundkakao, kuldipem, kwight, lgedeon, lukepettway, mantismamita, markoheijnen, matrixik, mattheu, mauteri, maxcutler, mayukojpn, michael-arestad, miyauchi, mjbanks, modemlooper, mrbobbybryant, NateWr, nathanrice, netweb, NikV, nullvariable, oskosk, oso96_2000, oxymoron, pcfreak30, pento, peterwilsoncc, Pezzab, phh, pippinsplugins, pjgalbraith, pkevan, pollyplummer, pushred, quasel, QWp6t, schlessera, schrapel, Shelob9, shprink, simonlampen, Soean, solal, tapsboy, tfrommen, tharsheblows, thenbrent, tierra, tlovett1, tnegri, tobych, Toddses, toro_unit, traversal, vanillalounge, vishalkakadiya, wanecek, web2style, webbgaraget, websupporter, westonruter, whyisjake, wonderboymusic, wpsmith, xknown, zyphonic.
Fixes #38373.
Built from https://develop.svn.wordpress.org/trunk@38832
git-svn-id: http://core.svn.wordpress.org/trunk@38775 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-10-19 22:55:32 -04:00
$scripts -> add ( 'wp-api' , " /wp-includes/js/wp-api $suffix .js " , array ( 'jquery' , 'backbone' , 'underscore' ), false , 1 );
did_action ( 'init' ) && $scripts -> localize ( 'wp-api' , 'wpApiSettings' , array (
'root' => esc_url_raw ( get_rest_url () ),
2017-01-04 23:11:43 -05:00
'nonce' => ( wp_installing () && ! is_multisite () ) ? '' : wp_create_nonce ( 'wp_rest' ),
REST API: Introduce the Content API endpoints.
REST API endpoints for your WordPress content. These endpoints provide machine-readable external access to your WordPress site with a clear, standards-driven interface, allowing new and innovative apps for interacting with your site. These endpoints support all of the following:
- Posts: Read and write access to all post data, for all types of post-based data, including pages and media.
- Comments: Read and write access to all comment data. This includes pingbacks and trackbacks.
- Terms: Read and write access to all term data.
- Users: Read and write access to all user data. This includes public access to some data for post authors.
- Meta: Read and write access to metadata for posts, comments, terms, and users, on an opt-in basis from plugins.
- Settings: Read and write access to settings, on an opt-in basis from plugins and core. This enables API management of key site content values that are technically stored in options, such as site title and byline.
Love your REST API, WordPress! The infrastructure says, "Let's do lunch!" but the content API endpoints say, "You're paying!"
Props rmccue, rachelbaker, danielbachhuber, joehoyle, adamsilverstein, afurculita, ahmadawais, airesvsg, alisspers, antisilent, apokalyptik, artoliukkonen, attitude, boonebgorges, bradyvercher, brianhogg, caseypatrickdriscoll, chopinbach, chredd, christianesperar, chrisvanpatten, claudiolabarbera, claudiosmweb, cmmarslender, codebykat, coderkevin, codfish, codonnell822, daggerhart, danielpunkass, davidbhayes, delphinus, desrosj, dimadin, dotancohen, DrewAPicture, Dudo1985, duncanjbrown, eherman24, eivhyl, eliorivero, elyobo, en-alis, ericandrewlewis, ericpedia, evansobkowicz, fjarrett, frozzare, georgestephanis, greatislander, guavaworks, hideokamoto, hkdobrev, hubdotcom, hurtige, iandunn, ircrash, ironpaperweight, iseulde, Japh, jaredcobb, JDGrimes, jdolan, jdoubleu, jeremyfelt, jimt, jjeaton, jmusal, jnylen0, johanmynhardt, johnbillion, jonathanbardo, jorbin, joshkadis, JPry, jshreve, jtsternberg, JustinSainton, kacperszurek, kadamwhite, kalenjohnson, kellbot, kjbenk, kokarn, krogsgard, kuchenundkakao, kuldipem, kwight, lgedeon, lukepettway, mantismamita, markoheijnen, matrixik, mattheu, mauteri, maxcutler, mayukojpn, michael-arestad, miyauchi, mjbanks, modemlooper, mrbobbybryant, NateWr, nathanrice, netweb, NikV, nullvariable, oskosk, oso96_2000, oxymoron, pcfreak30, pento, peterwilsoncc, Pezzab, phh, pippinsplugins, pjgalbraith, pkevan, pollyplummer, pushred, quasel, QWp6t, schlessera, schrapel, Shelob9, shprink, simonlampen, Soean, solal, tapsboy, tfrommen, tharsheblows, thenbrent, tierra, tlovett1, tnegri, tobych, Toddses, toro_unit, traversal, vanillalounge, vishalkakadiya, wanecek, web2style, webbgaraget, websupporter, westonruter, whyisjake, wonderboymusic, wpsmith, xknown, zyphonic.
Fixes #38373.
Built from https://develop.svn.wordpress.org/trunk@38832
git-svn-id: http://core.svn.wordpress.org/trunk@38775 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-10-19 22:55:32 -04:00
'versionString' => 'wp/v2/' ,
) );
2008-05-21 01:56:04 -04:00
if ( is_admin () ) {
2015-03-12 08:52:26 -04:00
$scripts -> add ( 'admin-tags' , " /wp-admin/js/tags $suffix .js " , array ( 'jquery' , 'wp-ajax-response' ), false , 1 );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'admin-tags' , 'tagsl10n' , array (
2016-06-29 11:16:29 -04:00
'noPerm' => __ ( 'Sorry, you are not allowed to do that.' ),
2011-07-24 20:36:06 -04:00
'broken' => __ ( 'An unidentified error has occurred.' )
2009-07-01 04:12:39 -04:00
));
2009-01-02 10:08:58 -05:00
2011-12-21 00:40:09 -05:00
$scripts -> add ( 'admin-comments' , " /wp-admin/js/edit-comments $suffix .js " , array ( 'wp-lists' , 'quicktags' , 'jquery-query' ), false , 1 );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'admin-comments' , 'adminCommentsL10n' , array (
2008-09-01 01:28:41 -04:00
'hotkeys_highlight_first' => isset ( $_GET [ 'hotkeys_highlight_first' ]),
2011-05-07 00:56:00 -04:00
'hotkeys_highlight_last' => isset ( $_GET [ 'hotkeys_highlight_last' ]),
'replyApprove' => __ ( 'Approve and Reply' ),
2015-06-19 09:48:25 -04:00
'reply' => __ ( 'Reply' ),
'warnQuickEdit' => __ ( " Are you sure you want to edit this comment? \n The changes you made will be lost. " ),
2016-04-22 17:43:28 -04:00
'warnCommentChanges' => __ ( " Are you sure you want to do this? \n The comment changes you made will be lost. " ),
2015-11-11 16:00:27 -05:00
'docTitleComments' => __ ( 'Comments' ),
/* translators: %s: comments count */
'docTitleCommentsCount' => __ ( 'Comments (%s)' ),
2008-05-21 01:56:04 -04:00
) );
2009-01-02 10:08:58 -05:00
2011-12-21 00:40:09 -05:00
$scripts -> add ( 'xfn' , " /wp-admin/js/xfn $suffix .js " , array ( 'jquery' ), false , 1 );
2009-01-02 10:08:58 -05:00
2011-12-21 00:40:09 -05:00
$scripts -> add ( 'postbox' , " /wp-admin/js/postbox $suffix .js " , array ( 'jquery-ui-sortable' ), false , 1 );
2016-01-13 23:13:26 -05:00
did_action ( 'init' ) && $scripts -> localize ( 'postbox' , 'postBoxL10n' , array (
'postBoxEmptyString' => __ ( 'Drag boxes here' ),
) );
2009-01-02 10:08:58 -05:00
2016-10-14 18:40:28 -04:00
$scripts -> add ( 'tags-box' , " /wp-admin/js/tags-box $suffix .js " , array ( 'jquery' , 'tags-suggest' ), false , 1 );
$scripts -> add ( 'tags-suggest' , " /wp-admin/js/tags-suggest $suffix .js " , array ( 'jquery-ui-autocomplete' , 'wp-a11y' ), false , 1 );
did_action ( 'init' ) && $scripts -> localize ( 'tags-suggest' , 'tagsSuggestL10n' , array (
PressThis v2, first run. Props michael-arestad, stephdau, marcelomazza, DrewAPicture, iseulde, afercia, kraftbj, rachelbaker, AramZS, dd32. See #31373.
Built from https://develop.svn.wordpress.org/trunk@31534
git-svn-id: http://core.svn.wordpress.org/trunk@31515 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2015-02-24 20:50:26 -05:00
'tagDelimiter' => _x ( ',' , 'tag delimiter' ),
2016-10-23 14:16:42 -04:00
'removeTerm' => __ ( 'Remove term:' ),
'termSelected' => __ ( 'Term selected.' ),
'termAdded' => __ ( 'Term added.' ),
'termRemoved' => __ ( 'Term removed.' ),
PressThis v2, first run. Props michael-arestad, stephdau, marcelomazza, DrewAPicture, iseulde, afercia, kraftbj, rachelbaker, AramZS, dd32. See #31373.
Built from https://develop.svn.wordpress.org/trunk@31534
git-svn-id: http://core.svn.wordpress.org/trunk@31515 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2015-02-24 20:50:26 -05:00
) );
2015-10-16 19:02:25 -04:00
$scripts -> add ( 'post' , " /wp-admin/js/post $suffix .js " , array ( 'suggest' , 'wp-lists' , 'postbox' , 'tags-box' , 'underscore' , 'word-count' , 'wp-a11y' ), false , 1 );
2012-11-18 20:28:32 -05:00
did_action ( 'init' ) && $scripts -> localize ( 'post' , 'postL10n' , array (
2009-10-13 06:02:42 -04:00
'ok' => __ ( 'OK' ),
2008-05-21 01:56:04 -04:00
'cancel' => __ ( 'Cancel' ),
2008-10-29 15:22:56 -04:00
'publishOn' => __ ( 'Publish on:' ),
'publishOnFuture' => __ ( 'Schedule for:' ),
'publishOnPast' => __ ( 'Published on:' ),
2013-04-22 15:04:02 -04:00
/* translators: 1: month, 2: day, 3: year, 4: hour, 5: minute */
2015-07-21 07:40:25 -04:00
'dateFormat' => __ ( '%1$s %2$s, %3$s @ %4$s:%5$s' ),
2008-10-17 05:44:22 -04:00
'showcomm' => __ ( 'Show more comments' ),
2008-10-29 15:22:56 -04:00
'endcomm' => __ ( 'No more comments found.' ),
'publish' => __ ( 'Publish' ),
'schedule' => __ ( 'Schedule' ),
2010-11-08 19:52:02 -05:00
'update' => __ ( 'Update' ),
2008-11-03 02:06:36 -05:00
'savePending' => __ ( 'Save as Pending' ),
2008-11-12 13:36:48 -05:00
'saveDraft' => __ ( 'Save Draft' ),
'private' => __ ( 'Private' ),
'public' => __ ( 'Public' ),
2008-11-12 14:31:39 -05:00
'publicSticky' => __ ( 'Public, Sticky' ),
'password' => __ ( 'Password Protected' ),
2008-11-12 13:36:48 -05:00
'privatelyPublished' => __ ( 'Privately Published' ),
2012-02-07 13:06:12 -05:00
'published' => __ ( 'Published' ),
2014-01-26 19:28:13 -05:00
'saveAlert' => __ ( 'The changes you made will be lost if you navigate away from this page.' ),
'savingText' => __ ( 'Saving Draft…' ),
2015-10-16 19:02:25 -04:00
'permalinkSaved' => __ ( 'Permalink saved' ),
2008-05-21 01:56:04 -04:00
) );
2009-01-02 10:08:58 -05:00
PressThis v2, first run. Props michael-arestad, stephdau, marcelomazza, DrewAPicture, iseulde, afercia, kraftbj, rachelbaker, AramZS, dd32. See #31373.
Built from https://develop.svn.wordpress.org/trunk@31534
git-svn-id: http://core.svn.wordpress.org/trunk@31515 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2015-02-24 20:50:26 -05:00
$scripts -> add ( 'press-this' , " /wp-admin/js/press-this $suffix .js " , array ( 'jquery' , 'tags-box' ), false , 1 );
did_action ( 'init' ) && $scripts -> localize ( 'press-this' , 'pressThisL10n' , array (
'newPost' => __ ( 'Title' ),
2015-04-02 21:34:26 -04:00
'serverError' => __ ( 'Connection lost or the server is busy. Please try again later.' ),
PressThis v2, first run. Props michael-arestad, stephdau, marcelomazza, DrewAPicture, iseulde, afercia, kraftbj, rachelbaker, AramZS, dd32. See #31373.
Built from https://develop.svn.wordpress.org/trunk@31534
git-svn-id: http://core.svn.wordpress.org/trunk@31515 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2015-02-24 20:50:26 -05:00
'saveAlert' => __ ( 'The changes you made will be lost if you navigate away from this page.' ),
2015-03-26 16:56:26 -04:00
/* translators: %d: nth embed found in a post */
PressThis v2, first run. Props michael-arestad, stephdau, marcelomazza, DrewAPicture, iseulde, afercia, kraftbj, rachelbaker, AramZS, dd32. See #31373.
Built from https://develop.svn.wordpress.org/trunk@31534
git-svn-id: http://core.svn.wordpress.org/trunk@31515 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2015-02-24 20:50:26 -05:00
'suggestedEmbedAlt' => __ ( 'Suggested embed #%d' ),
2015-03-26 16:56:26 -04:00
/* translators: %d: nth image found in a post */
PressThis v2, first run. Props michael-arestad, stephdau, marcelomazza, DrewAPicture, iseulde, afercia, kraftbj, rachelbaker, AramZS, dd32. See #31373.
Built from https://develop.svn.wordpress.org/trunk@31534
git-svn-id: http://core.svn.wordpress.org/trunk@31515 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2015-02-24 20:50:26 -05:00
'suggestedImgAlt' => __ ( 'Suggested image #%d' ),
) );
2015-02-27 04:41:27 -05:00
2016-08-28 14:40:31 -04:00
$scripts -> add ( 'editor-expand' , " /wp-admin/js/editor-expand $suffix .js " , array ( 'jquery' , 'underscore' ), false , 1 );
2014-07-09 18:06:15 -04:00
2012-09-03 11:39:06 -04:00
$scripts -> add ( 'link' , " /wp-admin/js/link $suffix .js " , array ( 'wp-lists' , 'postbox' ), false , 1 );
2009-01-02 10:08:58 -05:00
2012-09-03 11:39:06 -04:00
$scripts -> add ( 'comment' , " /wp-admin/js/comment $suffix .js " , array ( 'jquery' , 'postbox' ) );
2009-01-14 09:18:51 -05:00
$scripts -> add_data ( 'comment' , 'group' , 1 );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'comment' , 'commentL10n' , array (
2015-07-21 18:09:25 -04:00
'submittedOn' => __ ( 'Submitted on:' ),
/* translators: 1: month, 2: day, 3: year, 4: hour, 5: minute */
'dateFormat' => __ ( '%1$s %2$s, %3$s @ %4$s:%5$s' )
2008-05-21 01:56:04 -04:00
) );
2009-01-29 02:00:00 -05:00
2011-12-21 00:40:09 -05:00
$scripts -> add ( 'admin-gallery' , " /wp-admin/js/gallery $suffix .js " , array ( 'jquery-ui-sortable' ) );
2009-01-02 10:08:58 -05:00
2011-12-21 00:40:09 -05:00
$scripts -> add ( 'admin-widgets' , " /wp-admin/js/widgets $suffix .js " , array ( 'jquery-ui-sortable' , 'jquery-ui-draggable' , 'jquery-ui-droppable' ), false , 1 );
2008-05-21 01:56:04 -04:00
2015-04-02 22:32:28 -04:00
$scripts -> add ( 'theme' , " /wp-admin/js/theme $suffix .js " , array ( 'wp-backbone' , 'wp-a11y' ), false , 1 );
2008-10-05 00:43:52 -04:00
2016-10-14 18:40:28 -04:00
$scripts -> add ( 'inline-edit-post' , " /wp-admin/js/inline-edit-post $suffix .js " , array ( 'jquery' , 'tags-suggest' , 'wp-a11y' ), false , 1 );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'inline-edit-post' , 'inlineEditL10n' , array (
2016-01-14 17:58:27 -05:00
'error' => __ ( 'Error while saving the changes.' ),
'ntdeltitle' => __ ( 'Remove From Bulk Edit' ),
'notitle' => __ ( '(no title)' ),
'comma' => trim ( _x ( ',' , 'tag delimiter' ) ),
'saved' => __ ( 'Changes saved.' ),
2008-09-21 15:45:45 -04:00
) );
2008-08-04 17:01:09 -04:00
2015-11-10 19:24:28 -05:00
$scripts -> add ( 'inline-edit-tax' , " /wp-admin/js/inline-edit-tax $suffix .js " , array ( 'jquery' , 'wp-a11y' ), false , 1 );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'inline-edit-tax' , 'inlineEditL10n' , array (
2015-11-10 19:24:28 -05:00
'error' => __ ( 'Error while saving the changes.' ),
'saved' => __ ( 'Changes saved.' ),
2008-10-05 00:43:52 -04:00
) );
2016-03-10 17:37:26 -05:00
$scripts -> add ( 'plugin-install' , " /wp-admin/js/plugin-install $suffix .js " , array ( 'jquery' , 'jquery-ui-core' , 'thickbox' ), false , 1 );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'plugin-install' , 'plugininstallL10n' , array (
2016-03-10 17:37:26 -05:00
'plugin_information' => __ ( 'Plugin:' ),
'plugin_modal_label' => __ ( 'Plugin details' ),
2011-07-24 20:36:06 -04:00
'ays' => __ ( 'Are you sure you want to install this plugin?' )
2008-08-04 17:01:09 -04:00
) );
2008-08-09 01:36:14 -04:00
2016-10-19 06:27:29 -04:00
$scripts -> add ( 'updates' , " /wp-admin/js/updates $suffix .js " , array ( 'jquery' , 'wp-util' , 'wp-a11y' ), false , 1 );
2015-02-04 23:19:23 -05:00
did_action ( 'init' ) && $scripts -> localize ( 'updates' , '_wpUpdatesSettings' , array (
'ajax_nonce' => wp_create_nonce ( 'updates' ),
'l10n' => array (
Update/Install: Shiny Updates v2.
Gone are the days of isolation and feelings of "meh", brought on by The Bleak Screen of Sadness. For a shiny knight has arrived to usher our plugins and themes along their arduous journey of installation, updates, and the inevitable fate of ultimate deletion.
Props swissspidy, adamsilverstein, mapk, afragen, ocean90, ryelle, j-falk, michael-arestad, melchoyce, DrewAPicture, AdamSoucie, ethitter, pento, dd32, kraftbj, Ipstenu, jorbin, afercia, stephdau, paulwilde, jipmoors, khag7, svovaf, jipmoors, obenland.
Fixes #22029, #25828, #31002, #31529, #31530, #31773, #33637, #35032.
Built from https://develop.svn.wordpress.org/trunk@37714
git-svn-id: http://core.svn.wordpress.org/trunk@37680 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-06-15 12:37:29 -04:00
/* translators: %s: Search string */
'searchResults' => __ ( 'Search results for “%s”' ),
2016-07-20 12:32:31 -04:00
'searchResultsLabel' => __ ( 'Search Results' ),
Update/Install: Shiny Updates v2.
Gone are the days of isolation and feelings of "meh", brought on by The Bleak Screen of Sadness. For a shiny knight has arrived to usher our plugins and themes along their arduous journey of installation, updates, and the inevitable fate of ultimate deletion.
Props swissspidy, adamsilverstein, mapk, afragen, ocean90, ryelle, j-falk, michael-arestad, melchoyce, DrewAPicture, AdamSoucie, ethitter, pento, dd32, kraftbj, Ipstenu, jorbin, afercia, stephdau, paulwilde, jipmoors, khag7, svovaf, jipmoors, obenland.
Fixes #22029, #25828, #31002, #31529, #31530, #31773, #33637, #35032.
Built from https://develop.svn.wordpress.org/trunk@37714
git-svn-id: http://core.svn.wordpress.org/trunk@37680 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-06-15 12:37:29 -04:00
'noPlugins' => __ ( 'You do not appear to have any plugins available at this time.' ),
'noItemsSelected' => __ ( 'Please select at least one item to perform this action on.' ),
'updating' => __ ( 'Updating...' ), // No ellipsis.
2017-01-31 04:27:41 -05:00
'pluginUpdated' => _x ( 'Updated!' , 'plugin' ),
'themeUpdated' => _x ( 'Updated!' , 'theme' ),
Update/Install: Shiny Updates v2.
Gone are the days of isolation and feelings of "meh", brought on by The Bleak Screen of Sadness. For a shiny knight has arrived to usher our plugins and themes along their arduous journey of installation, updates, and the inevitable fate of ultimate deletion.
Props swissspidy, adamsilverstein, mapk, afragen, ocean90, ryelle, j-falk, michael-arestad, melchoyce, DrewAPicture, AdamSoucie, ethitter, pento, dd32, kraftbj, Ipstenu, jorbin, afercia, stephdau, paulwilde, jipmoors, khag7, svovaf, jipmoors, obenland.
Fixes #22029, #25828, #31002, #31529, #31530, #31773, #33637, #35032.
Built from https://develop.svn.wordpress.org/trunk@37714
git-svn-id: http://core.svn.wordpress.org/trunk@37680 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-06-15 12:37:29 -04:00
'update' => __ ( 'Update' ),
'updateNow' => __ ( 'Update Now' ),
2016-08-08 21:14:28 -04:00
/* translators: %s: Plugin name and version */
2017-01-31 04:27:41 -05:00
'pluginUpdateNowLabel' => _x ( 'Update %s now' , 'plugin' ),
Update/Install: Shiny Updates v2.
Gone are the days of isolation and feelings of "meh", brought on by The Bleak Screen of Sadness. For a shiny knight has arrived to usher our plugins and themes along their arduous journey of installation, updates, and the inevitable fate of ultimate deletion.
Props swissspidy, adamsilverstein, mapk, afragen, ocean90, ryelle, j-falk, michael-arestad, melchoyce, DrewAPicture, AdamSoucie, ethitter, pento, dd32, kraftbj, Ipstenu, jorbin, afercia, stephdau, paulwilde, jipmoors, khag7, svovaf, jipmoors, obenland.
Fixes #22029, #25828, #31002, #31529, #31530, #31773, #33637, #35032.
Built from https://develop.svn.wordpress.org/trunk@37714
git-svn-id: http://core.svn.wordpress.org/trunk@37680 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-06-15 12:37:29 -04:00
'updateFailedShort' => __ ( 'Update Failed!' ),
2016-07-17 11:32:30 -04:00
/* translators: %s: Error string for a failed update */
Update/Install: Shiny Updates v2.
Gone are the days of isolation and feelings of "meh", brought on by The Bleak Screen of Sadness. For a shiny knight has arrived to usher our plugins and themes along their arduous journey of installation, updates, and the inevitable fate of ultimate deletion.
Props swissspidy, adamsilverstein, mapk, afragen, ocean90, ryelle, j-falk, michael-arestad, melchoyce, DrewAPicture, AdamSoucie, ethitter, pento, dd32, kraftbj, Ipstenu, jorbin, afercia, stephdau, paulwilde, jipmoors, khag7, svovaf, jipmoors, obenland.
Fixes #22029, #25828, #31002, #31529, #31530, #31773, #33637, #35032.
Built from https://develop.svn.wordpress.org/trunk@37714
git-svn-id: http://core.svn.wordpress.org/trunk@37680 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-06-15 12:37:29 -04:00
'updateFailed' => __ ( 'Update Failed: %s' ),
2016-07-17 11:32:30 -04:00
/* translators: %s: Plugin name and version */
2017-01-31 04:27:41 -05:00
'pluginUpdatingLabel' => _x ( 'Updating %s...' , 'plugin' ), // No ellipsis.
2016-07-17 11:32:30 -04:00
/* translators: %s: Plugin name and version */
2017-01-31 04:27:41 -05:00
'pluginUpdatedLabel' => _x ( '%s updated!' , 'plugin' ),
2016-07-17 11:32:30 -04:00
/* translators: %s: Plugin name and version */
2017-01-31 04:27:41 -05:00
'pluginUpdateFailedLabel' => _x ( '%s update failed' , 'plugin' ),
2017-01-31 03:55:41 -05:00
/* translators: Accessibility text */
Update/Install: Shiny Updates v2.
Gone are the days of isolation and feelings of "meh", brought on by The Bleak Screen of Sadness. For a shiny knight has arrived to usher our plugins and themes along their arduous journey of installation, updates, and the inevitable fate of ultimate deletion.
Props swissspidy, adamsilverstein, mapk, afragen, ocean90, ryelle, j-falk, michael-arestad, melchoyce, DrewAPicture, AdamSoucie, ethitter, pento, dd32, kraftbj, Ipstenu, jorbin, afercia, stephdau, paulwilde, jipmoors, khag7, svovaf, jipmoors, obenland.
Fixes #22029, #25828, #31002, #31529, #31530, #31773, #33637, #35032.
Built from https://develop.svn.wordpress.org/trunk@37714
git-svn-id: http://core.svn.wordpress.org/trunk@37680 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-06-15 12:37:29 -04:00
'updatingMsg' => __ ( 'Updating... please wait.' ), // No ellipsis.
2017-01-31 03:55:41 -05:00
/* translators: Accessibility text */
Update/Install: Shiny Updates v2.
Gone are the days of isolation and feelings of "meh", brought on by The Bleak Screen of Sadness. For a shiny knight has arrived to usher our plugins and themes along their arduous journey of installation, updates, and the inevitable fate of ultimate deletion.
Props swissspidy, adamsilverstein, mapk, afragen, ocean90, ryelle, j-falk, michael-arestad, melchoyce, DrewAPicture, AdamSoucie, ethitter, pento, dd32, kraftbj, Ipstenu, jorbin, afercia, stephdau, paulwilde, jipmoors, khag7, svovaf, jipmoors, obenland.
Fixes #22029, #25828, #31002, #31529, #31530, #31773, #33637, #35032.
Built from https://develop.svn.wordpress.org/trunk@37714
git-svn-id: http://core.svn.wordpress.org/trunk@37680 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-06-15 12:37:29 -04:00
'updatedMsg' => __ ( 'Update completed successfully.' ),
2017-01-31 03:55:41 -05:00
/* translators: Accessibility text */
Update/Install: Shiny Updates v2.
Gone are the days of isolation and feelings of "meh", brought on by The Bleak Screen of Sadness. For a shiny knight has arrived to usher our plugins and themes along their arduous journey of installation, updates, and the inevitable fate of ultimate deletion.
Props swissspidy, adamsilverstein, mapk, afragen, ocean90, ryelle, j-falk, michael-arestad, melchoyce, DrewAPicture, AdamSoucie, ethitter, pento, dd32, kraftbj, Ipstenu, jorbin, afercia, stephdau, paulwilde, jipmoors, khag7, svovaf, jipmoors, obenland.
Fixes #22029, #25828, #31002, #31529, #31530, #31773, #33637, #35032.
Built from https://develop.svn.wordpress.org/trunk@37714
git-svn-id: http://core.svn.wordpress.org/trunk@37680 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-06-15 12:37:29 -04:00
'updateCancel' => __ ( 'Update canceled.' ),
'beforeunload' => __ ( 'Updates may not complete if you navigate away from this page.' ),
'installNow' => __ ( 'Install Now' ),
2016-07-17 11:32:30 -04:00
/* translators: %s: Plugin name */
2017-01-31 04:27:41 -05:00
'pluginInstallNowLabel' => _x ( 'Install %s now' , 'plugin' ),
Update/Install: Shiny Updates v2.
Gone are the days of isolation and feelings of "meh", brought on by The Bleak Screen of Sadness. For a shiny knight has arrived to usher our plugins and themes along their arduous journey of installation, updates, and the inevitable fate of ultimate deletion.
Props swissspidy, adamsilverstein, mapk, afragen, ocean90, ryelle, j-falk, michael-arestad, melchoyce, DrewAPicture, AdamSoucie, ethitter, pento, dd32, kraftbj, Ipstenu, jorbin, afercia, stephdau, paulwilde, jipmoors, khag7, svovaf, jipmoors, obenland.
Fixes #22029, #25828, #31002, #31529, #31530, #31773, #33637, #35032.
Built from https://develop.svn.wordpress.org/trunk@37714
git-svn-id: http://core.svn.wordpress.org/trunk@37680 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-06-15 12:37:29 -04:00
'installing' => __ ( 'Installing...' ),
2017-01-31 04:27:41 -05:00
'pluginInstalled' => _x ( 'Installed!' , 'plugin' ),
'themeInstalled' => _x ( 'Installed!' , 'theme' ),
Update/Install: Shiny Updates v2.
Gone are the days of isolation and feelings of "meh", brought on by The Bleak Screen of Sadness. For a shiny knight has arrived to usher our plugins and themes along their arduous journey of installation, updates, and the inevitable fate of ultimate deletion.
Props swissspidy, adamsilverstein, mapk, afragen, ocean90, ryelle, j-falk, michael-arestad, melchoyce, DrewAPicture, AdamSoucie, ethitter, pento, dd32, kraftbj, Ipstenu, jorbin, afercia, stephdau, paulwilde, jipmoors, khag7, svovaf, jipmoors, obenland.
Fixes #22029, #25828, #31002, #31529, #31530, #31773, #33637, #35032.
Built from https://develop.svn.wordpress.org/trunk@37714
git-svn-id: http://core.svn.wordpress.org/trunk@37680 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-06-15 12:37:29 -04:00
'installFailedShort' => __ ( 'Install Failed!' ),
2016-07-17 11:32:30 -04:00
/* translators: %s: Error string for a failed installation */
Update/Install: Shiny Updates v2.
Gone are the days of isolation and feelings of "meh", brought on by The Bleak Screen of Sadness. For a shiny knight has arrived to usher our plugins and themes along their arduous journey of installation, updates, and the inevitable fate of ultimate deletion.
Props swissspidy, adamsilverstein, mapk, afragen, ocean90, ryelle, j-falk, michael-arestad, melchoyce, DrewAPicture, AdamSoucie, ethitter, pento, dd32, kraftbj, Ipstenu, jorbin, afercia, stephdau, paulwilde, jipmoors, khag7, svovaf, jipmoors, obenland.
Fixes #22029, #25828, #31002, #31529, #31530, #31773, #33637, #35032.
Built from https://develop.svn.wordpress.org/trunk@37714
git-svn-id: http://core.svn.wordpress.org/trunk@37680 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-06-15 12:37:29 -04:00
'installFailed' => __ ( 'Installation failed: %s' ),
2016-07-17 11:32:30 -04:00
/* translators: %s: Plugin name and version */
2016-07-13 13:32:29 -04:00
'pluginInstallingLabel' => _x ( 'Installing %s...' , 'plugin' ), // no ellipsis
2016-07-17 11:32:30 -04:00
/* translators: %s: Theme name and version */
2016-07-13 13:32:29 -04:00
'themeInstallingLabel' => _x ( 'Installing %s...' , 'theme' ), // no ellipsis
2016-07-17 11:32:30 -04:00
/* translators: %s: Plugin name and version */
2016-07-13 13:32:29 -04:00
'pluginInstalledLabel' => _x ( '%s installed!' , 'plugin' ),
2016-07-17 11:32:30 -04:00
/* translators: %s: Theme name and version */
2016-07-13 13:32:29 -04:00
'themeInstalledLabel' => _x ( '%s installed!' , 'theme' ),
2016-07-17 11:32:30 -04:00
/* translators: %s: Plugin name and version */
2016-07-13 13:32:29 -04:00
'pluginInstallFailedLabel' => _x ( '%s installation failed' , 'plugin' ),
2016-07-17 11:32:30 -04:00
/* translators: %s: Theme name and version */
2016-07-13 13:32:29 -04:00
'themeInstallFailedLabel' => _x ( '%s installation failed' , 'theme' ),
Update/Install: Shiny Updates v2.
Gone are the days of isolation and feelings of "meh", brought on by The Bleak Screen of Sadness. For a shiny knight has arrived to usher our plugins and themes along their arduous journey of installation, updates, and the inevitable fate of ultimate deletion.
Props swissspidy, adamsilverstein, mapk, afragen, ocean90, ryelle, j-falk, michael-arestad, melchoyce, DrewAPicture, AdamSoucie, ethitter, pento, dd32, kraftbj, Ipstenu, jorbin, afercia, stephdau, paulwilde, jipmoors, khag7, svovaf, jipmoors, obenland.
Fixes #22029, #25828, #31002, #31529, #31530, #31773, #33637, #35032.
Built from https://develop.svn.wordpress.org/trunk@37714
git-svn-id: http://core.svn.wordpress.org/trunk@37680 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-06-15 12:37:29 -04:00
'installingMsg' => __ ( 'Installing... please wait.' ),
'installedMsg' => __ ( 'Installation completed successfully.' ),
2016-07-17 11:32:30 -04:00
/* translators: %s: Activation URL */
'importerInstalledMsg' => __ ( 'Importer installed successfully. <a href="%s">Run importer</a>' ),
Update/Install: Shiny Updates v2.
Gone are the days of isolation and feelings of "meh", brought on by The Bleak Screen of Sadness. For a shiny knight has arrived to usher our plugins and themes along their arduous journey of installation, updates, and the inevitable fate of ultimate deletion.
Props swissspidy, adamsilverstein, mapk, afragen, ocean90, ryelle, j-falk, michael-arestad, melchoyce, DrewAPicture, AdamSoucie, ethitter, pento, dd32, kraftbj, Ipstenu, jorbin, afercia, stephdau, paulwilde, jipmoors, khag7, svovaf, jipmoors, obenland.
Fixes #22029, #25828, #31002, #31529, #31530, #31773, #33637, #35032.
Built from https://develop.svn.wordpress.org/trunk@37714
git-svn-id: http://core.svn.wordpress.org/trunk@37680 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-06-15 12:37:29 -04:00
/* translators: %s: Theme name */
'aysDelete' => __ ( 'Are you sure you want to delete %s?' ),
/* translators: %s: Plugin name */
'aysDeleteUninstall' => __ ( 'Are you sure you want to delete %s and its data?' ),
'aysBulkDelete' => __ ( 'Are you sure you want to delete the selected plugins and their data?' ),
'aysBulkDeleteThemes' => __ ( 'Caution: These themes may be active on other sites in the network. Are you sure you want to proceed?' ),
'deleting' => __ ( 'Deleting...' ),
/* translators: %s: Error string for a failed deletion */
'deleteFailed' => __ ( 'Deletion failed: %s' ),
'deleted' => __ ( 'Deleted!' ),
'livePreview' => __ ( 'Live Preview' ),
'activatePlugin' => is_network_admin () ? __ ( 'Network Activate' ) : __ ( 'Activate' ),
'activateTheme' => is_network_admin () ? __ ( 'Network Enable' ) : __ ( 'Activate' ),
2016-07-13 13:32:29 -04:00
/* translators: %s: Plugin name */
'activatePluginLabel' => is_network_admin () ? _x ( 'Network Activate %s' , 'plugin' ) : _x ( 'Activate %s' , 'plugin' ),
/* translators: %s: Theme name */
'activateThemeLabel' => is_network_admin () ? _x ( 'Network Activate %s' , 'theme' ) : _x ( 'Activate %s' , 'theme' ),
2016-07-17 11:32:30 -04:00
'activateImporter' => __ ( 'Run Importer' ),
/* translators: %s: Importer name */
'activateImporterLabel' => __ ( 'Run %s' ),
2016-07-13 13:32:29 -04:00
'unknownError' => __ ( 'An unknown error occurred' ),
2016-08-05 15:28:30 -04:00
'connectionError' => __ ( 'Connection lost or the server is busy. Please try again later.' ),
'nonceError' => __ ( 'An error has occurred. Please reload the page and try again.' ),
2016-07-11 17:50:31 -04:00
'pluginsFound' => __ ( 'Number of plugins found: %d' ),
'noPluginsFound' => __ ( 'No plugins found. Try a different search.' ),
Update/Install: Shiny Updates v2.
Gone are the days of isolation and feelings of "meh", brought on by The Bleak Screen of Sadness. For a shiny knight has arrived to usher our plugins and themes along their arduous journey of installation, updates, and the inevitable fate of ultimate deletion.
Props swissspidy, adamsilverstein, mapk, afragen, ocean90, ryelle, j-falk, michael-arestad, melchoyce, DrewAPicture, AdamSoucie, ethitter, pento, dd32, kraftbj, Ipstenu, jorbin, afercia, stephdau, paulwilde, jipmoors, khag7, svovaf, jipmoors, obenland.
Fixes #22029, #25828, #31002, #31529, #31530, #31773, #33637, #35032.
Built from https://develop.svn.wordpress.org/trunk@37714
git-svn-id: http://core.svn.wordpress.org/trunk@37680 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-06-15 12:37:29 -04:00
),
2015-02-04 23:19:23 -05:00
) );
2014-02-26 01:55:14 -05:00
2008-08-28 13:42:21 -04:00
$scripts -> add ( 'farbtastic' , '/wp-admin/js/farbtastic.js' , array ( 'jquery' ), '1.2' );
2008-10-05 00:43:52 -04:00
2014-11-30 06:44:22 -05:00
$scripts -> add ( 'iris' , '/wp-admin/js/iris.min.js' , array ( 'jquery-ui-draggable' , 'jquery-ui-slider' , 'jquery-touch-punch' ), '1.0.7' , 1 );
2012-09-26 21:57:38 -04:00
$scripts -> add ( 'wp-color-picker' , " /wp-admin/js/color-picker $suffix .js " , array ( 'iris' ), false , 1 );
did_action ( 'init' ) && $scripts -> localize ( 'wp-color-picker' , 'wpColorPickerL10n' , array (
'clear' => __ ( 'Clear' ),
'defaultString' => __ ( 'Default' ),
'pick' => __ ( 'Select Color' ),
'current' => __ ( 'Current Color' ),
) );
2011-12-21 00:40:09 -05:00
$scripts -> add ( 'dashboard' , " /wp-admin/js/dashboard $suffix .js " , array ( 'jquery' , 'admin-comments' , 'postbox' ), false , 1 );
2008-10-14 01:10:16 -04:00
2014-06-29 19:43:14 -04:00
$scripts -> add ( 'list-revisions' , " /wp-includes/js/wp-list-revisions $suffix .js " );
2014-08-09 16:44:17 -04:00
2015-04-14 11:31:28 -04:00
$scripts -> add ( 'media-grid' , " /wp-includes/js/media-grid $suffix .js " , array ( 'media-editor' ), false , 1 );
2014-03-04 22:54:15 -05:00
$scripts -> add ( 'media' , " /wp-admin/js/media $suffix .js " , array ( 'jquery' ), false , 1 );
did_action ( 'init' ) && $scripts -> localize ( 'media' , 'attachMediaBoxL10n' , array (
2014-03-19 04:18:14 -04:00
'error' => __ ( 'An error has occurred. Please reload the page and try again.' ),
2014-03-04 22:54:15 -05:00
));
2009-03-17 22:43:45 -04:00
2011-12-21 00:40:09 -05:00
$scripts -> add ( 'image-edit' , " /wp-admin/js/image-edit $suffix .js " , array ( 'jquery' , 'json2' , 'imgareaselect' ), false , 1 );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'image-edit' , 'imageEditL10n' , array (
2011-09-28 02:08:56 -04:00
'error' => __ ( 'Could not load the preview image. Please reload the page and try again.' )
));
2009-10-07 18:18:09 -04:00
2015-06-01 00:14:25 -04:00
$scripts -> add ( 'set-post-thumbnail' , " /wp-admin/js/set-post-thumbnail $suffix .js " , array ( 'jquery' ), false , 1 );
did_action ( 'init' ) && $scripts -> localize ( 'set-post-thumbnail' , 'setPostThumbnailL10n' , array (
'setThumbnail' => __ ( 'Use as featured image' ),
2015-09-16 07:59:26 -04:00
'saving' => __ ( 'Saving...' ), // no ellipsis
2009-12-10 02:37:41 -05:00
'error' => __ ( 'Could not set that as the thumbnail image. Try a different attachment.' ),
2011-07-24 20:36:06 -04:00
'done' => __ ( 'Done' )
2015-06-01 00:14:25 -04:00
) );
2009-10-07 18:18:09 -04:00
2010-06-11 01:19:36 -04:00
// Navigation Menus
2016-02-11 14:08:27 -05:00
$scripts -> add ( 'nav-menu' , " /wp-admin/js/nav-menu $suffix .js " , array ( 'jquery-ui-sortable' , 'jquery-ui-draggable' , 'jquery-ui-droppable' , 'wp-lists' , 'postbox' , 'json2' ) );
2012-06-26 01:33:19 -04:00
did_action ( 'init' ) && $scripts -> localize ( 'nav-menu' , 'navMenuL10n' , array (
2014-09-26 16:54:18 -04:00
'noResultsFound' => __ ( 'No results found.' ),
2010-04-26 21:05:58 -04:00
'warnDeleteMenu' => __ ( " You are about to permanently delete this menu. \n 'Cancel' to stop, 'OK' to delete. " ),
2014-06-20 14:30:15 -04:00
'saveAlert' => __ ( 'The changes you made will be lost if you navigate away from this page.' ),
'untitled' => _x ( '(no label)' , 'missing menu item navigation label' )
2010-02-24 13:52:54 -05:00
) );
2010-03-21 02:06:18 -04:00
2012-10-14 13:05:16 -04:00
$scripts -> add ( 'custom-header' , " /wp-admin/js/custom-header.js " , array ( 'jquery-masonry' ), false , 1 );
2012-11-09 06:37:24 -05:00
$scripts -> add ( 'custom-background' , " /wp-admin/js/custom-background $suffix .js " , array ( 'wp-color-picker' , 'media-views' ), false , 1 );
2012-04-04 20:20:28 -04:00
$scripts -> add ( 'media-gallery' , " /wp-admin/js/media-gallery $suffix .js " , array ( 'jquery' ), false , 1 );
2013-12-03 23:13:11 -05:00
2013-12-05 17:01:10 -05:00
$scripts -> add ( 'svg-painter' , '/wp-admin/js/svg-painter.js' , array ( 'jquery' ), false , 1 );
2006-05-22 13:16:05 -04:00
}
}
2007-10-09 17:04:26 -04:00
2008-08-30 15:51:29 -04:00
/**
* Assign default styles to $styles object .
*
* Nothing is returned , because the $styles parameter is passed by reference .
* Meaning that whatever object is passed will be updated without having to
* reassign the variable that was passed back to the same value . This saves
* memory .
*
* Adding default styles is not the only task , it also assigns the base_url
* property , the default version , and text direction for the object .
*
* @ since 2.6 . 0
*
2015-05-27 15:34:27 -04:00
* @ param WP_Styles $styles
2008-08-30 15:51:29 -04:00
*/
2008-05-21 19:24:23 -04:00
function wp_default_styles ( & $styles ) {
2014-05-18 16:52:15 -04:00
include ( ABSPATH . WPINC . '/version.php' ); // include an unmodified $wp_version
2013-10-05 10:25:09 -04:00
if ( ! defined ( 'SCRIPT_DEBUG' ) )
define ( 'SCRIPT_DEBUG' , false !== strpos ( $wp_version , '-src' ) );
2012-01-05 15:59:30 -05:00
2008-08-30 15:51:29 -04:00
if ( ! $guessurl = site_url () )
2008-06-24 13:36:21 -04:00
$guessurl = wp_guess_url ();
2009-01-14 09:18:51 -05:00
2008-06-24 13:36:21 -04:00
$styles -> base_url = $guessurl ;
2009-01-16 00:45:44 -05:00
$styles -> content_url = defined ( 'WP_CONTENT_URL' ) ? WP_CONTENT_URL : '' ;
2008-05-21 19:24:23 -04:00
$styles -> default_version = get_bloginfo ( 'version' );
2010-05-03 01:49:19 -04:00
$styles -> text_direction = function_exists ( 'is_rtl' ) && is_rtl () ? 'rtl' : 'ltr' ;
2011-07-24 20:36:06 -04:00
$styles -> default_dirs = array ( '/wp-admin/' , '/wp-includes/css/' );
2008-05-21 19:24:23 -04:00
Drop Open Sans in the admin in favor of system fonts.
Rejoice, for your admins will feel more native to your surrounding computing environment and likely load faster, especially when offline, as they no longer have to talk to The Google Overlord.
At the time of introduction in 3.8, there were not good system fonts common to all platforms at the time. In the years since, Windows, Android, OS X, iOS, Firefox OS, and various flavors of Linux have all gotten their own (good) system UI fonts.
There will definitely be visual bugs, mainly around alignment and spacing; these should be documented and reported on the ticket and fixed more atomically so that our current and future selves have a better understanding of what happened and why.
The style remains registered, as it is almost certainly in use by themes and plugins.
props mattmiklic.
see #36753.
Built from https://develop.svn.wordpress.org/trunk@37361
git-svn-id: http://core.svn.wordpress.org/trunk@37327 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-05-04 18:07:37 -04:00
// Open Sans is no longer used by core, but may be relied upon by themes and plugins.
2013-11-25 20:54:09 -05:00
$open_sans_font_url = '' ;
2013-11-18 16:40:10 -05:00
2013-11-25 20:54:09 -05:00
/* translators : If there are characters in your language that are not supported
* by Open Sans , translate this to 'off' . Do not translate into your own language .
2013-11-18 16:40:10 -05:00
*/
2013-11-25 20:54:09 -05:00
if ( 'off' !== _x ( 'on' , 'Open Sans font: on or off' ) ) {
$subsets = 'latin,latin-ext' ;
/* translators : To add an additional Open Sans character subset specific to your language ,
* translate this to 'greek' , 'cyrillic' or 'vietnamese' . Do not translate into your own language .
*/
$subset = _x ( 'no-subset' , 'Open Sans font: add new subset (greek, cyrillic, vietnamese)' );
if ( 'cyrillic' == $subset ) {
$subsets .= ',cyrillic,cyrillic-ext' ;
} elseif ( 'greek' == $subset ) {
$subsets .= ',greek,greek-ext' ;
} elseif ( 'vietnamese' == $subset ) {
$subsets .= ',vietnamese' ;
}
// Hotlink Open Sans, for now
2015-06-18 11:51:26 -04:00
$open_sans_font_url = " https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset= $subsets " ;
2013-11-25 20:54:09 -05:00
}
2013-11-18 16:40:10 -05:00
2014-02-20 01:59:13 -05:00
// Register a stylesheet for the selected admin color scheme.
2016-02-17 13:01:26 -05:00
$styles -> add ( 'colors' , true , array ( 'wp-admin' , 'buttons' ) );
2008-05-21 19:24:23 -04:00
2014-02-15 19:36:14 -05:00
$suffix = SCRIPT_DEBUG ? '' : '.min' ;
// Admin CSS
2016-01-18 04:57:29 -05:00
$styles -> add ( 'common' , " /wp-admin/css/common $suffix .css " );
$styles -> add ( 'forms' , " /wp-admin/css/forms $suffix .css " );
$styles -> add ( 'admin-menu' , " /wp-admin/css/admin-menu $suffix .css " );
$styles -> add ( 'dashboard' , " /wp-admin/css/dashboard $suffix .css " );
$styles -> add ( 'list-tables' , " /wp-admin/css/list-tables $suffix .css " );
$styles -> add ( 'edit' , " /wp-admin/css/edit $suffix .css " );
$styles -> add ( 'revisions' , " /wp-admin/css/revisions $suffix .css " );
$styles -> add ( 'media' , " /wp-admin/css/media $suffix .css " );
$styles -> add ( 'themes' , " /wp-admin/css/themes $suffix .css " );
$styles -> add ( 'about' , " /wp-admin/css/about $suffix .css " );
$styles -> add ( 'nav-menus' , " /wp-admin/css/nav-menus $suffix .css " );
$styles -> add ( 'widgets' , " /wp-admin/css/widgets $suffix .css " );
$styles -> add ( 'site-icon' , " /wp-admin/css/site-icon $suffix .css " );
$styles -> add ( 'l10n' , " /wp-admin/css/l10n $suffix .css " );
Drop Open Sans in the admin in favor of system fonts.
Rejoice, for your admins will feel more native to your surrounding computing environment and likely load faster, especially when offline, as they no longer have to talk to The Google Overlord.
At the time of introduction in 3.8, there were not good system fonts common to all platforms at the time. In the years since, Windows, Android, OS X, iOS, Firefox OS, and various flavors of Linux have all gotten their own (good) system UI fonts.
There will definitely be visual bugs, mainly around alignment and spacing; these should be documented and reported on the ticket and fixed more atomically so that our current and future selves have a better understanding of what happened and why.
The style remains registered, as it is almost certainly in use by themes and plugins.
props mattmiklic.
see #36753.
Built from https://develop.svn.wordpress.org/trunk@37361
git-svn-id: http://core.svn.wordpress.org/trunk@37327 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-05-04 18:07:37 -04:00
$styles -> add ( 'wp-admin' , false , array ( 'dashicons' , 'common' , 'forms' , 'admin-menu' , 'dashboard' , 'list-tables' , 'edit' , 'revisions' , 'media' , 'themes' , 'about' , 'nav-menus' , 'widgets' , 'site-icon' , 'l10n' ) );
2016-01-18 04:57:29 -05:00
Drop Open Sans in the admin in favor of system fonts.
Rejoice, for your admins will feel more native to your surrounding computing environment and likely load faster, especially when offline, as they no longer have to talk to The Google Overlord.
At the time of introduction in 3.8, there were not good system fonts common to all platforms at the time. In the years since, Windows, Android, OS X, iOS, Firefox OS, and various flavors of Linux have all gotten their own (good) system UI fonts.
There will definitely be visual bugs, mainly around alignment and spacing; these should be documented and reported on the ticket and fixed more atomically so that our current and future selves have a better understanding of what happened and why.
The style remains registered, as it is almost certainly in use by themes and plugins.
props mattmiklic.
see #36753.
Built from https://develop.svn.wordpress.org/trunk@37361
git-svn-id: http://core.svn.wordpress.org/trunk@37327 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-05-04 18:07:37 -04:00
$styles -> add ( 'login' , " /wp-admin/css/login $suffix .css " , array ( 'dashicons' , 'buttons' , 'forms' , 'l10n' ) );
$styles -> add ( 'install' , " /wp-admin/css/install $suffix .css " , array ( 'buttons' ) );
Add menu management to the Customizer.
This brings in the Menu Customizer plugin: https://wordpress.org/plugins/menu-customizer/.
props celloexpressions, westonruter, valendesigns, voldemortensen, ocean90, adamsilverstein, kucrut, jorbin, designsimply, afercia, davidakennedy, obenland.
see #32576.
Built from https://develop.svn.wordpress.org/trunk@32806
git-svn-id: http://core.svn.wordpress.org/trunk@32777 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2015-06-16 18:08:26 -04:00
$styles -> add ( 'wp-color-picker' , " /wp-admin/css/color-picker $suffix .css " );
$styles -> add ( 'customize-controls' , " /wp-admin/css/customize-controls $suffix .css " , array ( 'wp-admin' , 'colors' , 'ie' , 'imgareaselect' ) );
$styles -> add ( 'customize-widgets' , " /wp-admin/css/customize-widgets $suffix .css " , array ( 'wp-admin' , 'colors' ) );
$styles -> add ( 'customize-nav-menus' , " /wp-admin/css/customize-nav-menus $suffix .css " , array ( 'wp-admin' , 'colors' ) );
Drop Open Sans in the admin in favor of system fonts.
Rejoice, for your admins will feel more native to your surrounding computing environment and likely load faster, especially when offline, as they no longer have to talk to The Google Overlord.
At the time of introduction in 3.8, there were not good system fonts common to all platforms at the time. In the years since, Windows, Android, OS X, iOS, Firefox OS, and various flavors of Linux have all gotten their own (good) system UI fonts.
There will definitely be visual bugs, mainly around alignment and spacing; these should be documented and reported on the ticket and fixed more atomically so that our current and future selves have a better understanding of what happened and why.
The style remains registered, as it is almost certainly in use by themes and plugins.
props mattmiklic.
see #36753.
Built from https://develop.svn.wordpress.org/trunk@37361
git-svn-id: http://core.svn.wordpress.org/trunk@37327 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-05-04 18:07:37 -04:00
$styles -> add ( 'press-this' , " /wp-admin/css/press-this $suffix .css " , array ( 'buttons' ) );
Add menu management to the Customizer.
This brings in the Menu Customizer plugin: https://wordpress.org/plugins/menu-customizer/.
props celloexpressions, westonruter, valendesigns, voldemortensen, ocean90, adamsilverstein, kucrut, jorbin, designsimply, afercia, davidakennedy, obenland.
see #32576.
Built from https://develop.svn.wordpress.org/trunk@32806
git-svn-id: http://core.svn.wordpress.org/trunk@32777 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2015-06-16 18:08:26 -04:00
$styles -> add ( 'ie' , " /wp-admin/css/ie $suffix .css " );
2014-02-15 19:36:14 -05:00
$styles -> add_data ( 'ie' , 'conditional' , 'lte IE 7' );
// Common dependencies
$styles -> add ( 'buttons' , " /wp-includes/css/buttons $suffix .css " );
$styles -> add ( 'dashicons' , " /wp-includes/css/dashicons $suffix .css " );
2010-02-20 19:03:42 -05:00
2014-02-15 19:36:14 -05:00
// Includes CSS
Drop Open Sans in the admin in favor of system fonts.
Rejoice, for your admins will feel more native to your surrounding computing environment and likely load faster, especially when offline, as they no longer have to talk to The Google Overlord.
At the time of introduction in 3.8, there were not good system fonts common to all platforms at the time. In the years since, Windows, Android, OS X, iOS, Firefox OS, and various flavors of Linux have all gotten their own (good) system UI fonts.
There will definitely be visual bugs, mainly around alignment and spacing; these should be documented and reported on the ticket and fixed more atomically so that our current and future selves have a better understanding of what happened and why.
The style remains registered, as it is almost certainly in use by themes and plugins.
props mattmiklic.
see #36753.
Built from https://develop.svn.wordpress.org/trunk@37361
git-svn-id: http://core.svn.wordpress.org/trunk@37327 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-05-04 18:07:37 -04:00
$styles -> add ( 'admin-bar' , " /wp-includes/css/admin-bar $suffix .css " , array ( 'dashicons' ) );
2015-10-31 00:38:25 -04:00
$styles -> add ( 'wp-auth-check' , " /wp-includes/css/wp-auth-check $suffix .css " , array ( 'dashicons' ) );
$styles -> add ( 'editor-buttons' , " /wp-includes/css/editor $suffix .css " , array ( 'dashicons' ) );
$styles -> add ( 'media-views' , " /wp-includes/css/media-views $suffix .css " , array ( 'buttons' , 'dashicons' , 'wp-mediaelement' ) );
$styles -> add ( 'wp-pointer' , " /wp-includes/css/wp-pointer $suffix .css " , array ( 'dashicons' ) );
2016-10-26 16:03:32 -04:00
$styles -> add ( 'customize-preview' , " /wp-includes/css/customize-preview $suffix .css " , array ( 'dashicons' ) );
2015-10-31 00:38:25 -04:00
$styles -> add ( 'wp-embed-template-ie' , " /wp-includes/css/wp-embed-template-ie $suffix .css " );
$styles -> add_data ( 'wp-embed-template-ie' , 'conditional' , 'lte IE 8' );
2014-02-15 19:36:14 -05:00
// External libraries and friends
2014-06-29 19:43:14 -04:00
$styles -> add ( 'imgareaselect' , '/wp-includes/js/imgareaselect/imgareaselect.css' , array (), '0.9.8' );
2014-02-15 19:36:14 -05:00
$styles -> add ( 'wp-jquery-ui-dialog' , " /wp-includes/css/jquery-ui-dialog $suffix .css " , array ( 'dashicons' ) );
2016-07-18 06:59:30 -04:00
$styles -> add ( 'mediaelement' , " /wp-includes/js/mediaelement/mediaelementplayer.min.css " , array (), '2.22.0' );
2016-02-29 15:43:26 -05:00
$styles -> add ( 'wp-mediaelement' , " /wp-includes/js/mediaelement/wp-mediaelement $suffix .css " , array ( 'mediaelement' ) );
2014-06-29 19:43:14 -04:00
$styles -> add ( 'thickbox' , '/wp-includes/js/thickbox/thickbox.css' , array ( 'dashicons' ) );
2014-02-15 19:36:14 -05:00
// Deprecated CSS
2016-03-06 10:38:28 -05:00
$styles -> add ( 'deprecated-media' , " /wp-admin/css/deprecated-media $suffix .css " );
2016-03-08 11:04:29 -05:00
$styles -> add ( 'farbtastic' , " /wp-admin/css/farbtastic $suffix .css " , array (), '1.3u1' );
2016-03-06 10:38:28 -05:00
$styles -> add ( 'jcrop' , " /wp-includes/js/jcrop/jquery.Jcrop.min.css " , array (), '0.9.12' );
2014-02-20 01:59:13 -05:00
$styles -> add ( 'colors-fresh' , false , array ( 'wp-admin' , 'buttons' ) ); // Old handle.
Drop Open Sans in the admin in favor of system fonts.
Rejoice, for your admins will feel more native to your surrounding computing environment and likely load faster, especially when offline, as they no longer have to talk to The Google Overlord.
At the time of introduction in 3.8, there were not good system fonts common to all platforms at the time. In the years since, Windows, Android, OS X, iOS, Firefox OS, and various flavors of Linux have all gotten their own (good) system UI fonts.
There will definitely be visual bugs, mainly around alignment and spacing; these should be documented and reported on the ticket and fixed more atomically so that our current and future selves have a better understanding of what happened and why.
The style remains registered, as it is almost certainly in use by themes and plugins.
props mattmiklic.
see #36753.
Built from https://develop.svn.wordpress.org/trunk@37361
git-svn-id: http://core.svn.wordpress.org/trunk@37327 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-05-04 18:07:37 -04:00
$styles -> add ( 'open-sans' , $open_sans_font_url ); // No longer used in core as of 4.6
2014-02-15 19:36:14 -05:00
// RTL CSS
$rtl_styles = array (
// wp-admin
2016-01-18 04:57:29 -05:00
'common' , 'forms' , 'admin-menu' , 'dashboard' , 'list-tables' , 'edit' , 'revisions' , 'media' , 'themes' , 'about' , 'nav-menus' ,
2016-11-10 08:53:32 -05:00
'widgets' , 'site-icon' , 'l10n' , 'install' , 'wp-color-picker' , 'customize-controls' , 'customize-widgets' , 'customize-nav-menus' , 'customize-preview' ,
2016-01-18 04:57:29 -05:00
'ie' , 'login' , 'press-this' ,
2014-02-15 19:36:14 -05:00
// wp-includes
'buttons' , 'admin-bar' , 'wp-auth-check' , 'editor-buttons' , 'media-views' , 'wp-pointer' ,
'wp-jquery-ui-dialog' ,
// deprecated
2016-03-06 10:38:28 -05:00
'deprecated-media' , 'farbtastic' ,
2014-02-15 19:36:14 -05:00
);
2013-03-16 01:25:44 -04:00
2010-02-23 18:46:07 -05:00
foreach ( $rtl_styles as $rtl_style ) {
2013-11-12 16:19:15 -05:00
$styles -> add_data ( $rtl_style , 'rtl' , 'replace' );
2013-11-13 00:10:10 -05:00
if ( $suffix ) {
$styles -> add_data ( $rtl_style , 'suffix' , $suffix );
}
2010-02-23 18:46:07 -05:00
}
2008-05-21 19:24:23 -04:00
}
2008-08-30 15:51:29 -04:00
/**
* Reorder JavaScript scripts array to place prototype before jQuery .
*
* @ since 2.3 . 1
*
2011-09-05 15:08:15 -04:00
* @ param array $js_array JavaScript scripts array
2008-08-30 15:51:29 -04:00
* @ return array Reordered array , if needed .
*/
2007-10-09 17:04:26 -04:00
function wp_prototype_before_jquery ( $js_array ) {
2012-08-22 20:04:18 -04:00
if ( false === $prototype = array_search ( 'prototype' , $js_array , true ) )
2007-10-09 17:04:26 -04:00
return $js_array ;
2012-08-22 20:04:18 -04:00
if ( false === $jquery = array_search ( 'jquery' , $js_array , true ) )
2007-10-09 17:04:26 -04:00
return $js_array ;
if ( $prototype < $jquery )
return $js_array ;
unset ( $js_array [ $prototype ]);
array_splice ( $js_array , $jquery , 0 , 'prototype' );
return $js_array ;
}
2008-08-30 15:51:29 -04:00
/**
2010-03-21 02:06:18 -04:00
* Load localized data on print rather than initialization .
2008-08-30 15:51:29 -04:00
*
* These localizations require information that may not be loaded even by init .
*
* @ since 2.5 . 0
*/
2008-03-02 15:17:30 -05:00
function wp_just_in_time_script_localization () {
2008-10-15 11:56:14 -04:00
2011-07-31 09:59:23 -04:00
wp_localize_script ( 'autosave' , 'autosaveL10n' , array (
2008-03-06 01:07:53 -05:00
'autosaveInterval' => AUTOSAVE_INTERVAL ,
2013-03-13 06:08:16 -04:00
'blog_id' => get_current_blog_id (),
2008-03-06 01:07:53 -05:00
) );
2016-06-29 08:58:29 -04:00
}
/**
* Localizes the jQuery UI datepicker .
*
* @ since 4.6 . 0
*
* @ link http :// api . jqueryui . com / datepicker / #options
2016-07-20 15:33:30 -04:00
*
2016-06-29 08:58:29 -04:00
* @ global WP_Locale $wp_locale The WordPress date and time locale object .
*/
function wp_localize_jquery_ui_datepicker () {
global $wp_locale ;
if ( ! wp_script_is ( 'jquery-ui-datepicker' , 'enqueued' ) ) {
return ;
}
// Convert the PHP date format into jQuery UI's format.
$datepicker_date_format = str_replace (
array (
'd' , 'j' , 'l' , 'z' , // Day.
'F' , 'M' , 'n' , 'm' , // Month.
'Y' , 'y' // Year.
),
array (
'dd' , 'd' , 'DD' , 'o' ,
'MM' , 'M' , 'm' , 'mm' ,
'yy' , 'y'
),
get_option ( 'date_format' )
);
$datepicker_defaults = wp_json_encode ( array (
'closeText' => __ ( 'Close' ),
'currentText' => __ ( 'Today' ),
'monthNames' => array_values ( $wp_locale -> month ),
'monthNamesShort' => array_values ( $wp_locale -> month_abbrev ),
'nextText' => __ ( 'Next' ),
'prevText' => __ ( 'Previous' ),
'dayNames' => array_values ( $wp_locale -> weekday ),
'dayNamesShort' => array_values ( $wp_locale -> weekday_abbrev ),
'dayNamesMin' => array_values ( $wp_locale -> weekday_initial ),
'dateFormat' => $datepicker_date_format ,
'firstDay' => absint ( get_option ( 'start_of_week' ) ),
'isRTL' => $wp_locale -> is_rtl (),
) );
2010-03-21 02:06:18 -04:00
2016-06-29 08:58:29 -04:00
wp_add_inline_script ( 'jquery-ui-datepicker' , " jQuery(document).ready(function(jQuery) { jQuery.datepicker.setDefaults( { $datepicker_defaults } );}); " );
2008-02-21 23:02:09 -05:00
}
2014-03-12 12:12:15 -04:00
/**
* Administration Screen CSS for changing the styles .
*
* If installing the 'wp-admin/' directory will be replaced with './' .
*
* The $_wp_admin_css_colors global manages the Administration Screens CSS
* stylesheet that is loaded . The option that is set is 'admin_color' and is the
* color and key for the array . The value for the color key is an object with
* a 'url' parameter that has the URL path to the CSS file .
*
* The query from $src parameter will be appended to the URL that is given from
* the $_wp_admin_css_colors array value URL .
*
* @ since 2.6 . 0
2015-05-27 15:34:27 -04:00
* @ global array $_wp_admin_css_colors
2014-03-12 12:12:15 -04:00
*
2015-05-27 15:34:27 -04:00
* @ param string $src Source URL .
2014-03-12 12:12:15 -04:00
* @ param string $handle Either 'colors' or 'colors-rtl' .
2015-05-27 15:34:27 -04:00
* @ return string | false URL path to CSS stylesheet for Administration Screens .
2014-03-12 12:12:15 -04:00
*/
function wp_style_loader_src ( $src , $handle ) {
global $_wp_admin_css_colors ;
Use `wp_installing()` instead of `WP_INSTALLING` constant.
The `WP_INSTALLING` constant is a flag that WordPress sets in a number of
places, telling the system that options should be fetched directly from the
database instead of from the cache, that WP should not ping wordpress.org for
updates, that the normal "not installed" checks should be bypassed, and so on.
A constant is generally necessary for this purpose, because the flag is
typically set before the WP bootstrap, meaning that WP functions are not yet
available. However, it is possible - notably, during `wpmu_create_blog()` -
for the "installing" flag to be set after WP has already loaded. In these
cases, `WP_INSTALLING` would be set for the remainder of the process, since
there's no way to change a constant once it's defined. This, in turn, polluted
later function calls that ought to have been outside the scope of site
creation, particularly the non-caching of option data. The problem was
particularly evident in the case of the automated tests, where `WP_INSTALLING`
was set the first time a site was created, and remained set for the rest of the
suite.
The new `wp_installing()` function allows developers to fetch the current
installation status (when called without any arguments) or to set the
installation status (when called with a boolean `true` or `false`). Use of
the `WP_INSTALLING` constant is still supported; `wp_installing()` will default
to `true` if the constant is defined during the bootstrap.
Props boonebgorges, jeremyfelt.
See #31130.
Built from https://develop.svn.wordpress.org/trunk@34828
git-svn-id: http://core.svn.wordpress.org/trunk@34793 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2015-10-05 11:06:28 -04:00
if ( wp_installing () )
2014-03-12 12:12:15 -04:00
return preg_replace ( '#^wp-admin/#' , './' , $src );
if ( 'colors' == $handle ) {
$color = get_user_option ( 'admin_color' );
if ( empty ( $color ) || ! isset ( $_wp_admin_css_colors [ $color ]) )
$color = 'fresh' ;
$color = $_wp_admin_css_colors [ $color ];
$url = $color -> url ;
if ( ! $url ) {
return false ;
}
2016-02-19 15:44:26 -05:00
$parsed = parse_url ( $src );
2014-03-12 12:12:15 -04:00
if ( isset ( $parsed [ 'query' ]) && $parsed [ 'query' ] ) {
wp_parse_str ( $parsed [ 'query' ], $qv );
$url = add_query_arg ( $qv , $url );
}
return $url ;
}
return $src ;
}
2009-01-14 09:18:51 -05:00
/**
2009-01-26 07:59:10 -05:00
* Prints the script queue in the HTML head on admin pages .
2009-01-14 09:18:51 -05:00
*
* Postpones the scripts that were queued for the footer .
2009-01-26 07:59:10 -05:00
* print_footer_scripts () is called in the footer to print these scripts .
2009-01-14 09:18:51 -05:00
*
2013-12-24 13:57:12 -05:00
* @ since 2.8 . 0
2013-10-27 13:51:09 -04:00
*
2009-01-14 09:18:51 -05:00
* @ see wp_print_scripts ()
2015-05-27 15:34:27 -04:00
*
* @ global bool $concatenate_scripts
*
* @ return array
2009-01-14 09:18:51 -05:00
*/
2009-01-26 07:59:10 -05:00
function print_head_scripts () {
2015-05-27 15:34:27 -04:00
global $concatenate_scripts ;
2009-02-23 03:47:49 -05:00
2013-10-27 13:51:09 -04:00
if ( ! did_action ( 'wp_print_scripts' ) ) {
/** This action is documented in wp-includes/functions.wp-scripts.php */
do_action ( 'wp_print_scripts' );
}
2009-01-26 07:59:10 -05:00
2015-05-27 15:34:27 -04:00
$wp_scripts = wp_scripts ();
2009-01-14 09:18:51 -05:00
2009-01-26 07:59:10 -05:00
script_concat_settings ();
2009-01-14 09:18:51 -05:00
$wp_scripts -> do_concat = $concatenate_scripts ;
$wp_scripts -> do_head_items ();
2014-03-26 01:52:15 -04:00
/**
2016-05-22 14:50:28 -04:00
* Filters whether to print the head scripts .
2014-03-26 01:52:15 -04:00
*
* @ since 2.8 . 0
*
* @ param bool $print Whether to print the head scripts . Default true .
*/
if ( apply_filters ( 'print_head_scripts' , true ) ) {
2009-02-23 03:47:49 -05:00
_print_scripts ();
2014-03-26 01:52:15 -04:00
}
2009-01-14 09:18:51 -05:00
2009-01-26 07:59:10 -05:00
$wp_scripts -> reset ();
2009-01-14 09:18:51 -05:00
return $wp_scripts -> done ;
}
/**
2011-07-24 20:36:06 -04:00
* Prints the scripts that were queued for the footer or too late for the HTML head .
2009-01-14 09:18:51 -05:00
*
2013-12-24 13:57:12 -05:00
* @ since 2.8 . 0
2015-05-27 15:34:27 -04:00
*
* @ global WP_Scripts $wp_scripts
* @ global bool $concatenate_scripts
*
* @ return array
2009-01-14 09:18:51 -05:00
*/
2009-01-26 07:59:10 -05:00
function print_footer_scripts () {
2009-01-14 09:18:51 -05:00
global $wp_scripts , $concatenate_scripts ;
2015-01-15 20:06:24 -05:00
if ( ! ( $wp_scripts instanceof WP_Scripts ) ) {
2009-01-14 09:18:51 -05:00
return array (); // No need to run if not instantiated.
2015-01-15 20:06:24 -05:00
}
2009-01-26 07:59:10 -05:00
script_concat_settings ();
2009-01-14 09:18:51 -05:00
$wp_scripts -> do_concat = $concatenate_scripts ;
$wp_scripts -> do_footer_items ();
2014-03-26 01:52:15 -04:00
/**
2016-05-22 14:50:28 -04:00
* Filters whether to print the footer scripts .
2014-03-26 01:52:15 -04:00
*
* @ since 2.8 . 0
*
* @ param bool $print Whether to print the footer scripts . Default true .
*/
if ( apply_filters ( 'print_footer_scripts' , true ) ) {
2009-02-23 03:47:49 -05:00
_print_scripts ();
2014-03-26 01:52:15 -04:00
}
2009-01-14 09:18:51 -05:00
2009-01-26 07:59:10 -05:00
$wp_scripts -> reset ();
2009-01-14 09:18:51 -05:00
return $wp_scripts -> done ;
}
2011-07-24 20:36:06 -04:00
/**
2015-01-12 19:51:21 -05:00
* Print scripts ( internal use only )
*
* @ ignore
2015-05-27 15:34:27 -04:00
*
* @ global WP_Scripts $wp_scripts
* @ global bool $compress_scripts
2011-07-24 20:36:06 -04:00
*/
2009-02-23 03:47:49 -05:00
function _print_scripts () {
2009-01-14 09:18:51 -05:00
global $wp_scripts , $compress_scripts ;
$zip = $compress_scripts ? 1 : 0 ;
2009-01-26 07:59:10 -05:00
if ( $zip && defined ( 'ENFORCE_GZIP' ) && ENFORCE_GZIP )
$zip = 'gzip' ;
2009-01-14 09:18:51 -05:00
2012-12-05 13:57:56 -05:00
if ( $concat = trim ( $wp_scripts -> concat , ', ' ) ) {
2009-01-14 09:18:51 -05:00
if ( ! empty ( $wp_scripts -> print_code ) ) {
2011-07-24 20:36:06 -04:00
echo " \n <script type='text/javascript'> \n " ;
echo " /* <![CDATA[ */ \n " ; // not needed in HTML 5
2009-01-14 09:18:51 -05:00
echo $wp_scripts -> print_code ;
echo " /* ]]> */ \n " ;
echo " </script> \n " ;
}
2012-12-05 13:57:56 -05:00
$concat = str_split ( $concat , 128 );
2012-12-26 15:26:19 -05:00
$concat = 'load%5B%5D=' . implode ( '&load%5B%5D=' , $concat );
2012-12-05 13:57:56 -05:00
$src = $wp_scripts -> base_url . " /wp-admin/load-scripts.php?c= { $zip } & " . $concat . '&ver=' . $wp_scripts -> default_version ;
2009-05-05 15:43:53 -04:00
echo " <script type='text/javascript' src=' " . esc_attr ( $src ) . " '></script> \n " ;
2009-01-14 09:18:51 -05:00
}
2015-01-15 20:11:23 -05:00
if ( ! empty ( $wp_scripts -> print_html ) )
2009-01-14 09:18:51 -05:00
echo $wp_scripts -> print_html ;
2009-01-26 07:59:10 -05:00
}
2009-01-15 14:50:23 -05:00
2009-01-26 07:59:10 -05:00
/**
* Prints the script queue in the HTML head on the front end .
*
* Postpones the scripts that were queued for the footer .
* wp_print_footer_scripts () is called in the footer to print these scripts .
*
2013-12-24 13:57:12 -05:00
* @ since 2.8 . 0
2015-05-27 15:34:27 -04:00
*
* @ global WP_Scripts $wp_scripts
*
* @ return array
2009-01-26 07:59:10 -05:00
*/
function wp_print_head_scripts () {
2013-10-27 13:51:09 -04:00
if ( ! did_action ( 'wp_print_scripts' ) ) {
/** This action is documented in wp-includes/functions.wp-scripts.php */
do_action ( 'wp_print_scripts' );
}
2009-01-26 07:59:10 -05:00
global $wp_scripts ;
2009-02-01 04:45:24 -05:00
2015-01-15 20:06:24 -05:00
if ( ! ( $wp_scripts instanceof WP_Scripts ) ) {
2009-01-26 07:59:10 -05:00
return array (); // no need to run if nothing is queued
2015-01-15 20:06:24 -05:00
}
2009-01-26 07:59:10 -05:00
return print_head_scripts ();
2009-01-14 09:18:51 -05:00
}
2009-01-26 07:59:10 -05:00
/**
2011-08-26 16:31:30 -04:00
* Private , for use in * _footer_scripts hooks
2009-01-26 07:59:10 -05:00
*
2012-01-04 14:03:33 -05:00
* @ since 3.3 . 0
2009-01-26 07:59:10 -05:00
*/
2011-08-26 16:31:30 -04:00
function _wp_footer_scripts () {
2011-07-21 12:32:01 -04:00
print_late_styles ();
print_footer_scripts ();
2011-08-26 16:31:30 -04:00
}
2011-07-24 20:36:06 -04:00
2011-08-26 16:31:30 -04:00
/**
* Hooks to print the scripts and styles in the footer .
*
2013-12-24 13:57:12 -05:00
* @ since 2.8 . 0
2011-08-26 16:31:30 -04:00
*/
function wp_print_footer_scripts () {
2014-03-26 01:52:15 -04:00
/**
* Fires when footer scripts are printed .
*
* @ since 2.8 . 0
*/
do_action ( 'wp_print_footer_scripts' );
2009-01-26 07:59:10 -05:00
}
/**
* Wrapper for do_action ( 'wp_enqueue_scripts' )
2009-02-01 04:45:24 -05:00
*
2009-01-26 07:59:10 -05:00
* Allows plugins to queue scripts for the front end using wp_enqueue_script () .
* Runs first in wp_head () where all is_home (), is_page (), etc . functions are available .
*
2013-12-24 13:57:12 -05:00
* @ since 2.8 . 0
2009-01-26 07:59:10 -05:00
*/
function wp_enqueue_scripts () {
2014-03-26 01:52:15 -04:00
/**
* Fires when scripts and styles are enqueued .
*
* @ since 2.8 . 0
*/
do_action ( 'wp_enqueue_scripts' );
2009-01-26 07:59:10 -05:00
}
2011-07-24 20:36:06 -04:00
/**
* Prints the styles queue in the HTML head on admin pages .
2011-08-29 21:12:26 -04:00
*
2013-12-24 13:57:12 -05:00
* @ since 2.8 . 0
2015-05-27 15:34:27 -04:00
*
* @ global bool $concatenate_scripts
*
* @ return array
2011-07-24 20:36:06 -04:00
*/
2009-01-26 07:59:10 -05:00
function print_admin_styles () {
2015-05-27 15:34:27 -04:00
global $concatenate_scripts ;
2009-01-14 09:18:51 -05:00
2015-05-27 15:34:27 -04:00
$wp_styles = wp_styles ();
2009-01-14 09:18:51 -05:00
2009-01-26 07:59:10 -05:00
script_concat_settings ();
2009-01-14 09:18:51 -05:00
$wp_styles -> do_concat = $concatenate_scripts ;
$wp_styles -> do_items ( false );
2014-03-26 01:52:15 -04:00
/**
2016-05-22 14:50:28 -04:00
* Filters whether to print the admin styles .
2014-03-26 01:52:15 -04:00
*
* @ since 2.8 . 0
*
* @ param bool $print Whether to print the admin styles . Default true .
*/
if ( apply_filters ( 'print_admin_styles' , true ) ) {
2011-07-21 12:32:01 -04:00
_print_styles ();
2014-03-26 01:52:15 -04:00
}
2009-01-14 09:18:51 -05:00
2011-07-21 12:32:01 -04:00
$wp_styles -> reset ();
return $wp_styles -> done ;
}
2011-07-24 20:36:06 -04:00
/**
* Prints the styles that were queued too late for the HTML head .
*
2012-01-04 14:03:33 -05:00
* @ since 3.3 . 0
2015-05-27 15:34:27 -04:00
*
* @ global WP_Styles $wp_styles
* @ global bool $concatenate_scripts
*
* @ return array | void
2011-07-24 20:36:06 -04:00
*/
2011-07-21 12:32:01 -04:00
function print_late_styles () {
global $wp_styles , $concatenate_scripts ;
2015-01-15 20:06:24 -05:00
if ( ! ( $wp_styles instanceof WP_Styles ) ) {
2011-07-21 12:32:01 -04:00
return ;
2015-01-15 20:06:24 -05:00
}
2011-07-21 12:32:01 -04:00
2016-01-18 04:57:29 -05:00
script_concat_settings ();
2011-07-21 12:32:01 -04:00
$wp_styles -> do_concat = $concatenate_scripts ;
$wp_styles -> do_footer_items ();
2014-03-26 01:52:15 -04:00
/**
2016-05-22 14:50:28 -04:00
* Filters whether to print the styles queued too late for the HTML head .
2014-03-26 01:52:15 -04:00
*
* @ since 3.3 . 0
*
* @ param bool $print Whether to print the 'late' styles . Default true .
*/
if ( apply_filters ( 'print_late_styles' , true ) ) {
2011-07-21 12:32:01 -04:00
_print_styles ();
2014-03-26 01:52:15 -04:00
}
2009-01-14 09:18:51 -05:00
2011-07-21 12:32:01 -04:00
$wp_styles -> reset ();
2009-01-14 09:18:51 -05:00
return $wp_styles -> done ;
}
2011-07-24 20:36:06 -04:00
/**
2015-01-12 19:51:21 -05:00
* Print styles ( internal use only )
*
* @ ignore
2016-02-26 09:39:26 -05:00
* @ since 3.3 . 0
2015-05-27 15:34:27 -04:00
*
* @ global bool $compress_css
2011-07-24 20:36:06 -04:00
*/
2011-07-21 12:32:01 -04:00
function _print_styles () {
2015-05-27 15:34:27 -04:00
global $compress_css ;
$wp_styles = wp_styles ();
2011-07-21 12:32:01 -04:00
$zip = $compress_css ? 1 : 0 ;
if ( $zip && defined ( 'ENFORCE_GZIP' ) && ENFORCE_GZIP )
$zip = 'gzip' ;
2016-01-18 04:57:29 -05:00
if ( $concat = trim ( $wp_styles -> concat , ', ' ) ) {
2011-07-21 12:32:01 -04:00
$dir = $wp_styles -> text_direction ;
2011-12-21 00:40:09 -05:00
$ver = $wp_styles -> default_version ;
2016-01-18 04:57:29 -05:00
$concat = str_split ( $concat , 128 );
$concat = 'load%5B%5D=' . implode ( '&load%5B%5D=' , $concat );
$href = $wp_styles -> base_url . " /wp-admin/load-styles.php?c= { $zip } &dir= { $dir } & " . $concat . '&ver=' . $ver ;
2011-07-21 12:32:01 -04:00
echo " <link rel='stylesheet' href=' " . esc_attr ( $href ) . " ' type='text/css' media='all' /> \n " ;
2011-07-24 20:36:06 -04:00
if ( ! empty ( $wp_styles -> print_code ) ) {
echo " <style type='text/css'> \n " ;
echo $wp_styles -> print_code ;
echo " \n </style> \n " ;
}
2011-07-21 12:32:01 -04:00
}
if ( ! empty ( $wp_styles -> print_html ) )
echo $wp_styles -> print_html ;
}
2011-07-24 20:36:06 -04:00
/**
* Determine the concatenation and compression settings for scripts and styles .
2011-08-29 21:12:26 -04:00
*
2013-12-24 13:57:12 -05:00
* @ since 2.8 . 0
2015-05-27 15:34:27 -04:00
*
* @ global bool $concatenate_scripts
* @ global bool $compress_scripts
* @ global bool $compress_css
2011-07-24 20:36:06 -04:00
*/
2009-01-14 09:18:51 -05:00
function script_concat_settings () {
2009-01-17 09:08:15 -05:00
global $concatenate_scripts , $compress_scripts , $compress_css ;
2009-01-14 09:18:51 -05:00
2009-02-01 04:45:24 -05:00
$compressed_output = ( ini_get ( 'zlib.output_compression' ) || 'ob_gzhandler' == ini_get ( 'output_handler' ) );
2009-01-26 07:59:10 -05:00
if ( ! isset ( $concatenate_scripts ) ) {
$concatenate_scripts = defined ( 'CONCATENATE_SCRIPTS' ) ? CONCATENATE_SCRIPTS : true ;
2016-01-18 04:57:29 -05:00
if ( ( ! is_admin () && ! did_action ( 'login_init' ) ) || ( defined ( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) )
2009-01-26 07:59:10 -05:00
$concatenate_scripts = false ;
}
2009-01-14 09:18:51 -05:00
2009-01-26 07:59:10 -05:00
if ( ! isset ( $compress_scripts ) ) {
$compress_scripts = defined ( 'COMPRESS_SCRIPTS' ) ? COMPRESS_SCRIPTS : true ;
2015-10-07 13:11:25 -04:00
if ( $compress_scripts && ( ! get_site_option ( 'can_compress_scripts' ) || $compressed_output ) )
2009-01-26 07:59:10 -05:00
$compress_scripts = false ;
}
2009-01-17 09:08:15 -05:00
2009-01-26 07:59:10 -05:00
if ( ! isset ( $compress_css ) ) {
$compress_css = defined ( 'COMPRESS_CSS' ) ? COMPRESS_CSS : true ;
2015-10-07 13:11:25 -04:00
if ( $compress_css && ( ! get_site_option ( 'can_compress_scripts' ) || $compressed_output ) )
2009-01-26 07:59:10 -05:00
$compress_css = false ;
}
2009-01-14 09:18:51 -05:00
}