Ticket #30409: 30409.5.1.diff
| File 30409.5.1.diff, 21.9 KB (added by , 11 years ago) |
|---|
-
src/wp-content/themes/twentyfifteen/inc/customizer.php
27 27 'transport' => 'postMessage', 28 28 ) ); 29 29 30 $wp_customize->add_setting( 'color_scheme_css', array(31 'default' => '',32 'transport' => 'postMessage',33 ) );34 35 30 $wp_customize->add_control( 'color_scheme', array( 36 31 'label' => esc_html__( 'Base Color Scheme', 'twentyfifteen' ), 37 32 'section' => 'colors', … … 231 226 */ 232 227 function twentyfifteen_color_scheme_css() { 233 228 $color_scheme_option = get_theme_mod( 'color_scheme', 'default' ); 234 $color_scheme_css = get_theme_mod( 'color_scheme_css', '' );235 229 236 230 // Don't do anything if the default color scheme is selected. 237 if ( 'default' === $color_scheme_option || empty( $color_scheme_css )) {231 if ( 'default' === $color_scheme_option ) { 238 232 return; 239 233 } 240 234 235 $color_scheme = twentyfifteen_get_color_scheme(); 236 237 $colors = array( 238 'background_color' => $color_scheme[0], 239 'header_background_color' => $color_scheme[1], 240 'box_background_color' => $color_scheme[2], 241 'textcolor' => $color_scheme[3], 242 'secondary_sidebar_textcolor' => $color_scheme[4], 243 'meta_box_background_color' => $color_scheme[5], 244 ); 245 246 $color_scheme_css = twentyfifteen_get_color_scheme_css( $colors ); 247 241 248 wp_add_inline_style( 'twentyfifteen-style', $color_scheme_css ); 242 249 } 243 250 add_action( 'wp_enqueue_scripts', 'twentyfifteen_color_scheme_css' ); … … 250 257 * @since Twenty Fifteen 1.0 251 258 */ 252 259 function twentyfifteen_customize_control_js() { 253 wp_enqueue_script( 'color-scheme-control', get_template_directory_uri() . '/js/color-scheme-control.js', array( 'customize-controls' , 'iris', 'underscore', 'wp-util' ), '', true );260 wp_enqueue_script( 'color-scheme-control', get_template_directory_uri() . '/js/color-scheme-control.js', array( 'customize-controls' ), '20141213', true ); 254 261 wp_localize_script( 'color-scheme-control', 'colorScheme', twentyfifteen_get_color_schemes() ); 255 262 } 256 263 add_action( 'customize_controls_enqueue_scripts', 'twentyfifteen_customize_control_js' ); … … 258 265 /** 259 266 * Binds JS handlers to make the Customizer preview reload changes asynchronously. 260 267 * 268 * Passes color scheme data as colorScheme global. 269 * 261 270 * @since Twenty Fifteen 1.0 262 271 */ 263 272 function twentyfifteen_customize_preview_js() { 264 wp_enqueue_script( 'twentyfifteen-customize-preview', get_template_directory_uri() . '/js/customize-preview.js', array( 'customize-preview' ), '20141029', true ); 273 wp_enqueue_script( 'twentyfifteen-customize-preview', get_template_directory_uri() . '/js/customize-preview.js', array( 'customize-preview', 'iris', 'underscore', 'wp-util' ), '20141213', true ); 274 wp_localize_script( 'twentyfifteen-customize-preview', 'colorScheme', twentyfifteen_get_color_schemes() ); 265 275 } 266 276 add_action( 'customize_preview_init', 'twentyfifteen_customize_preview_js' ); 267 277 268 278 /** 269 * Output an Underscore template for generating CSS for the color scheme.279 * Returns CSS for the color schemes. 270 280 * 271 * The template generates the css dynamically for instant display in the Customizer 272 * preview, and to be saved in a `theme_mod` for display on the front-end. 281 * @since Twenty Fifteen 1.0 273 282 * 274 * @since Twenty Fifteen 1.0 283 * @param array $colors Color scheme colors. 284 * @return string Color scheme CSS. 275 285 */ 276 function twentyfifteen_color_scheme_css_template() { 277 ?> 278 <script type="text/html" id="tmpl-twentyfifteen-color-scheme"> 286 function twentyfifteen_get_color_scheme_css( $colors ) { 287 $colors = wp_parse_args( $colors, array( 288 'background_color' => '', 289 'header_background_color' => '', 290 'box_background_color' => '', 291 'textcolor' => '', 292 'secondary_textcolor' => '', // Will be calculated from textcolor if omitted 293 'border_color' => '', // Will be calculated from textcolor if omitted 294 'border_focus_color' => '', // Will be calculated from textcolor if omitted 295 'sidebar_textcolor' => '', // Will be calculated from secondary_sidebar_textcolor if omitted 296 'sidebar_border_color' => '', // Will be calculated from secondary_sidebar_textcolor if omitted 297 'sidebar_border_focus_color' => '', // Will be calculated from secondary_sidebar_textcolor if omitted 298 'secondary_sidebar_textcolor' => '', 299 'meta_box_background_color' => '', 300 ) ); 301 302 // Calculate textcolor derivatives if any have been omitted 303 if ( empty( $colors['secondary_textcolor'] ) || empty( $colors['border_color'] ) || empty( $colors['border_focus_color'] ) ) { 304 $textcolor_rgb = twentyfifteen_hex2rgb( $colors['textcolor'] ); 305 306 if ( empty( $colors['secondary_textcolor'] ) ) { 307 $colors['secondary_textcolor'] = vsprintf( 'rgba( %1$s, %2$s, %3$s, 0.7)', $textcolor_rgb ); 308 } 309 310 if ( empty( $colors['border_color'] ) ) { 311 $colors['border_color'] = vsprintf( 'rgba( %1$s, %2$s, %3$s, 0.1)', $textcolor_rgb ); 312 } 313 314 if ( empty( $colors['border_focus_color'] ) ) { 315 $colors['border_focus_color'] = vsprintf( 'rgba( %1$s, %2$s, %3$s, 0.3)', $textcolor_rgb ); 316 } 317 } 318 319 // Calculate secondary_sidebar_textcolor derivatives if any have been omitted 320 if ( empty( $colors['sidebar_textcolor'] ) || empty( $colors['sidebar_border_color'] ) || empty( $colors['sidebar_border_focus_color'] ) ) { 321 $secondary_sidebar_textcolor_rgb = twentyfifteen_hex2rgb( $colors['secondary_sidebar_textcolor'] ); 322 323 if ( empty( $colors['sidebar_textcolor'] ) ) { 324 $colors['sidebar_textcolor'] = vsprintf( 'rgba( %1$s, %2$s, %3$s, 0.7)', $secondary_sidebar_textcolor_rgb ); 325 } 326 327 if ( empty( $colors['sidebar_border_color'] ) ) { 328 $colors['sidebar_border_color'] = vsprintf( 'rgba( %1$s, %2$s, %3$s, 0.1)', $secondary_sidebar_textcolor_rgb ); 329 } 330 331 if ( empty( $colors['sidebar_border_focus_color'] ) ) { 332 $colors['sidebar_border_focus_color'] = vsprintf( 'rgba( %1$s, %2$s, %3$s, 0.3)', $secondary_sidebar_textcolor_rgb ); 333 } 334 } 335 336 $css = <<<CSS 279 337 /* Color Scheme */ 280 338 281 339 /* Background Color */ 282 340 body { 283 background-color: { { data.background_color }};341 background-color: {$colors['background_color']}; 284 342 } 285 343 286 344 /* Sidebar Background Color */ 287 345 body:before, 288 346 .site-header { 289 background-color: { { data.header_background_color }};347 background-color: {$colors['header_background_color']}; 290 348 } 291 349 292 350 /* Box Background Color */ … … 298 356 .page-header, 299 357 .page-content, 300 358 .comments-area { 301 background-color: { { data.box_background_color }};359 background-color: {$colors['box_background_color']}; 302 360 } 303 361 304 362 /* Box Background Color */ … … 315 373 .page-links a:hover, 316 374 .page-links a:focus, 317 375 .sticky-post { 318 color: { { data.box_background_color }};376 color: {$colors['box_background_color']}; 319 377 } 320 378 321 379 /* Main Text Color */ … … 328 386 .widget_calendar tbody a, 329 387 .page-links a, 330 388 .sticky-post { 331 background-color: { { data.textcolor }};389 background-color: {$colors['textcolor']}; 332 390 } 333 391 334 392 /* Main Text Color */ … … 352 410 .comment-list .reply a:focus, 353 411 .site-info a:hover, 354 412 .site-info a:focus { 355 color: { { data.textcolor }};413 color: {$colors['textcolor']}; 356 414 } 357 415 358 416 /* Main Text Color */ … … 369 427 .pingback .edit-link a:hover, 370 428 .comment-list .reply a:hover, 371 429 .site-info a:hover { 372 border-color: { { data.textcolor }};430 border-color: {$colors['textcolor']}; 373 431 } 374 432 375 433 /* Secondary Text Color */ … … 389 447 .widget_calendar tbody a:focus, 390 448 .page-links a:hover, 391 449 .page-links a:focus { 392 background-color: { { data.textcolor }}; /* Fallback for IE7 and IE8 */393 background-color: { { data.secondary_textcolor }};450 background-color: {$colors['textcolor']}; /* Fallback for IE7 and IE8 */ 451 background-color: {$colors['secondary_textcolor']}; 394 452 } 395 453 396 454 /* Secondary Text Color */ … … 429 487 .wp-caption-text, 430 488 .gallery-caption, 431 489 .comment-list .reply a { 432 color: { { data.textcolor }}; /* Fallback for IE7 and IE8 */433 color: { { data.secondary_textcolor }};490 color: {$colors['textcolor']}; /* Fallback for IE7 and IE8 */ 491 color: {$colors['secondary_textcolor']}; 434 492 } 435 493 436 494 /* Secondary Text Color */ … … 437 495 blockquote, 438 496 .logged-in-as a:hover, 439 497 .comment-author a:hover { 440 border-color: { { data.textcolor }}; /* Fallback for IE7 and IE8 */441 border-color: { { data.secondary_textcolor }};498 border-color: {$colors['textcolor']}; /* Fallback for IE7 and IE8 */ 499 border-color: {$colors['secondary_textcolor']}; 442 500 } 443 501 444 502 /* Border Color */ … … 445 503 hr, 446 504 .dropdown-toggle:hover, 447 505 .dropdown-toggle:focus { 448 background-color: { { data.textcolor }}; /* Fallback for IE7 and IE8 */449 background-color: { { data.border_color }};506 background-color: {$colors['textcolor']}; /* Fallback for IE7 and IE8 */ 507 background-color: {$colors['border_color']}; 450 508 } 451 509 452 510 /* Border Color */ … … 481 539 .comment-list .trackback, 482 540 .comment-list .reply a, 483 541 .no-comments { 484 border-color: { { data.textcolor }}; /* Fallback for IE7 and IE8 */485 border-color: { { data.border_color }};542 border-color: {$colors['textcolor']}; /* Fallback for IE7 and IE8 */ 543 border-color: {$colors['border_color']}; 486 544 } 487 545 488 546 /* Border Focus Color */ … … 489 547 a:focus, 490 548 button:focus, 491 549 input:focus { 492 outline-color: { { data.textcolor }}; /* Fallback for IE7 and IE8 */493 outline-color: { { data.border_focus_color }};550 outline-color: {$colors['textcolor']}; /* Fallback for IE7 and IE8 */ 551 outline-color: {$colors['border_focus_color']}; 494 552 } 495 553 496 554 input:focus, 497 555 textarea:focus { 498 border-color: { { data.textcolor }}; /* Fallback for IE7 and IE8 */499 border-color: { { data.border_focus_color }};556 border-color: {$colors['textcolor']}; /* Fallback for IE7 and IE8 */ 557 border-color: {$colors['border_focus_color']}; 500 558 } 501 559 502 560 /* Sidebar Link Color */ 503 561 .secondary-toggle:before { 504 color: { { data.sidebar_textcolor }};562 color: {$colors['sidebar_textcolor']}; 505 563 } 506 564 507 565 .site-title a, 508 566 .site-description { 509 color: { { data.sidebar_textcolor }};567 color: {$colors['sidebar_textcolor']}; 510 568 } 511 569 512 570 /* Sidebar Text Color */ 513 571 .site-title a:hover, 514 572 .site-title a:focus { 515 color: { { data.secondary_sidebar_textcolor }};573 color: {$colors['secondary_sidebar_textcolor']}; 516 574 } 517 575 518 576 /* Sidebar Border Color */ 519 577 .secondary-toggle { 520 border-color: { { data.sidebar_textcolor }}; /* Fallback for IE7 and IE8 */521 border-color: { { data.sidebar_border_color }};578 border-color: {$colors['sidebar_textcolor']}; /* Fallback for IE7 and IE8 */ 579 border-color: {$colors['sidebar_border_color']}; 522 580 } 523 581 524 582 /* Sidebar Border Focus Color */ 525 583 .secondary-toggle:hover, 526 584 .secondary-toggle:focus { 527 border-color: { { data.sidebar_textcolor }}; /* Fallback for IE7 and IE8 */528 border-color: { { data.sidebar_border_focus_color }};585 border-color: {$colors['sidebar_textcolor']}; /* Fallback for IE7 and IE8 */ 586 border-color: {$colors['sidebar_border_focus_color']}; 529 587 } 530 588 531 589 .site-title a { 532 outline-color: { { data.sidebar_textcolor }}; /* Fallback for IE7 and IE8 */533 outline-color: { { data.sidebar_border_focus_color }};590 outline-color: {$colors['sidebar_textcolor']}; /* Fallback for IE7 and IE8 */ 591 outline-color: {$colors['sidebar_border_focus_color']}; 534 592 } 535 593 536 594 /* Meta Background Color */ 537 595 .entry-footer { 538 background-color: { { data.meta_box_background_color }};596 background-color: {$colors['meta_box_background_color']}; 539 597 } 540 598 541 599 @media screen and (min-width: 38.75em) { 542 600 /* Main Text Color */ 543 601 .page-header { 544 border-color: { { data.textcolor }};602 border-color: {$colors['textcolor']}; 545 603 } 546 604 } 547 605 … … 560 618 .widget_calendar tbody a, 561 619 .widget_calendar tbody a:hover, 562 620 .widget_calendar tbody a:focus { 563 color: { { data.header_background_color }};621 color: {$colors['header_background_color']}; 564 622 } 565 623 566 624 /* Sidebar Link Color */ … … 569 627 .widget-title, 570 628 .widget blockquote cite, 571 629 .widget blockquote small { 572 color: { { data.sidebar_textcolor }};630 color: {$colors['sidebar_textcolor']}; 573 631 } 574 632 575 633 .widget button, … … 577 635 .widget input[type="reset"], 578 636 .widget input[type="submit"], 579 637 .widget_calendar tbody a { 580 background-color: { { data.sidebar_textcolor }};638 background-color: {$colors['sidebar_textcolor']}; 581 639 } 582 640 583 641 .textwidget a { 584 border-color: { { data.sidebar_textcolor }};642 border-color: {$colors['sidebar_textcolor']}; 585 643 } 586 644 587 645 /* Sidebar Text Color */ … … 592 650 .widget blockquote, 593 651 .widget .wp-caption-text, 594 652 .widget .gallery-caption { 595 color: { { data.secondary_sidebar_textcolor }};653 color: {$colors['secondary_sidebar_textcolor']}; 596 654 } 597 655 598 656 .widget button:hover, … … 605 663 .widget input[type="submit"]:focus, 606 664 .widget_calendar tbody a:hover, 607 665 .widget_calendar tbody a:focus { 608 background-color: { { data.secondary_sidebar_textcolor }};666 background-color: {$colors['secondary_sidebar_textcolor']}; 609 667 } 610 668 611 669 .widget blockquote { 612 border-color: { { data.secondary_sidebar_textcolor }};670 border-color: {$colors['secondary_sidebar_textcolor']}; 613 671 } 614 672 615 673 /* Sidebar Border Color */ … … 626 684 .widget_nav_menu .sub-menu, 627 685 .widget_pages .children, 628 686 .widget abbr[title] { 629 border-color: { { data.sidebar_border_color }};687 border-color: {$colors['sidebar_border_color']}; 630 688 } 631 689 632 690 .dropdown-toggle:hover, 633 691 .dropdown-toggle:focus, 634 692 .widget hr { 635 background-color: { { data.sidebar_border_color }};693 background-color: {$colors['sidebar_border_color']}; 636 694 } 637 695 638 696 .widget input:focus, 639 697 .widget textarea:focus { 640 border-color: { { data.sidebar_border_focus_color }};698 border-color: {$colors['sidebar_border_focus_color']}; 641 699 } 642 700 643 701 .sidebar a:focus, 644 702 .dropdown-toggle:focus { 645 outline-color: { { data.sidebar_border_focus_color }};703 outline-color: {$colors['sidebar_border_focus_color']}; 646 704 } 647 705 } 706 CSS; 707 708 return $css; 709 } 710 711 /** 712 * Output an Underscore template for generating CSS for the color scheme. 713 * 714 * The template generates the css dynamically for instant display in the Customizer 715 * preview. 716 * 717 * @since Twenty Fifteen 1.0 718 */ 719 function twentyfifteen_color_scheme_css_template() { 720 if ( ! is_customize_preview() ) { 721 return; 722 } 723 724 $colors = array( 725 'background_color' => '{{ data.background_color }}', 726 'header_background_color' => '{{ data.header_background_color }}', 727 'box_background_color' => '{{ data.box_background_color }}', 728 'textcolor' => '{{ data.textcolor }}', 729 'secondary_textcolor' => '{{ data.secondary_textcolor }}', 730 'border_color' => '{{ data.border_color }}', 731 'border_focus_color' => '{{ data.border_focus_color }}', 732 'sidebar_textcolor' => '{{ data.sidebar_textcolor }}', 733 'sidebar_border_color' => '{{ data.sidebar_border_color }}', 734 'sidebar_border_focus_color' => '{{ data.sidebar_border_focus_color }}', 735 'secondary_sidebar_textcolor' => '{{ data.secondary_sidebar_textcolor }}', 736 'meta_box_background_color' => '{{ data.meta_box_background_color }}', 737 ); 738 ?> 739 <script type="text/html" id="tmpl-twentyfifteen-color-scheme"> 740 <?php echo twentyfifteen_get_color_scheme_css( $colors ); ?> 648 741 </script> 649 742 <?php 650 743 } 651 add_action( ' customize_controls_print_footer_scripts', 'twentyfifteen_color_scheme_css_template' );744 add_action( 'wp_footer', 'twentyfifteen_color_scheme_css_template' ); -
src/wp-content/themes/twentyfifteen/js/color-scheme-control.js
1 /* global colorScheme , Color*/1 /* global colorScheme */ 2 2 /** 3 3 * Add a listener to the Color Scheme control to update other color controls to new values/defaults. 4 4 * Also trigger an update of the Color Scheme CSS when a color is changed. … … 5 5 */ 6 6 7 7 ( function( api ) { 8 var cssTemplate = wp.template( 'twentyfifteen-color-scheme' ),9 colorSchemeKeys = [10 'background_color',11 'header_background_color',12 'box_background_color',13 'textcolor',14 'sidebar_textcolor',15 'meta_box_background_color'16 ],17 colorSettings = [18 'background_color',19 'header_background_color',20 'sidebar_textcolor'21 ];22 23 8 api.controlConstructor.select = api.Control.extend( { 24 9 ready: function() { 25 10 if ( 'color_scheme' === this.id ) { … … 45 30 } 46 31 } 47 32 } ); 48 49 // Generate the CSS for the current Color Scheme.50 function getCSS() {51 var scheme = api( 'color_scheme' )(),52 colors = _.object( colorSchemeKeys, colorScheme[ scheme ].colors );53 54 // Merge in color scheme overrides.55 _.each( colorSettings, function( setting ) {56 colors[ setting ] = api( setting )();57 });58 59 // Add additional colors.60 colors.secondary_textcolor = Color( colors.textcolor ).toCSS( 'rgba', 0.7 );61 colors.border_color = Color( colors.textcolor ).toCSS( 'rgba', 0.1 );62 colors.border_focus_color = Color( colors.textcolor ).toCSS( 'rgba', 0.3 );63 colors.secondary_sidebar_textcolor = Color( colors.sidebar_textcolor ).toCSS( 'rgba', 0.7 );64 colors.sidebar_border_color = Color( colors.sidebar_textcolor ).toCSS( 'rgba', 0.1 );65 colors.sidebar_border_focus_color = Color( colors.sidebar_textcolor ).toCSS( 'rgba', 0.3 );66 67 return cssTemplate( colors );68 }69 70 // Update the CSS whenever a color setting is changed.71 _.each( colorSettings, function( setting ) {72 api( setting, function( setting ) {73 setting.bind( _.throttle( function() {74 api( 'color_scheme_css' ).set( getCSS() );75 }, 250 ) );76 } );77 } );78 33 } )( wp.customize ); -
src/wp-content/themes/twentyfifteen/js/customize-preview.js
1 /* global colorScheme, Color */ 1 2 /** 2 3 * Live-update changed settings in real time in the Customizer preview. 3 4 */ 4 5 5 ( function( $ ) { 6 var $style = $( '#twentyfifteen-color-scheme-css' ); 6 (function( wp, $ ){ 7 7 8 if ( ! wp || ! wp.customize ) { return; } 9 10 var api = wp.customize, 11 $style = $( '#twentyfifteen-color-scheme-css' ), 12 cssTemplate = wp.template( 'twentyfifteen-color-scheme' ), 13 colorSchemeKeys = [ 14 'background_color', 15 'header_background_color', 16 'box_background_color', 17 'textcolor', 18 'sidebar_textcolor', 19 'meta_box_background_color' 20 ], 21 colorSettings = [ 22 'background_color', 23 'header_background_color', 24 'sidebar_textcolor' 25 ]; 26 8 27 if ( ! $style.length ) { 9 $style = $( 'head' ).append( '<style type="text/css" id="twentyfifteen-color-scheme-css" />' ) 10 .find( '#twentyfifteen-color-scheme-css' ); 28 $style = $( 'head' ) 29 .append( '<style type="text/css" id="twentyfifteen-color-scheme-css" />' ) 30 .find( '#twentyfifteen-color-scheme-css' ); 11 31 } 12 32 13 33 // Site title. 14 wp.customize( 'blogname', function( value ) {34 api( 'blogname', function( value ) { 15 35 value.bind( function( to ) { 16 36 $( '.site-title a' ).text( to ); 17 37 } ); … … 18 38 } ); 19 39 20 40 // Site tagline. 21 wp.customize( 'blogdescription', function( value ) {41 api( 'blogdescription', function( value ) { 22 42 value.bind( function( to ) { 23 43 $( '.site-description' ).text( to ); 24 44 } ); … … 25 45 } ); 26 46 27 47 // Color Scheme CSS. 28 wp.customize( 'color_scheme_css', function( value ) { 29 value.bind( function( to ) { 30 $style.html( to ); 31 } ); 48 49 // Generate the CSS for the current Color Scheme. 50 function updateCSS() { 51 var scheme = api( 'color_scheme' )(), css, 52 colors = _.object( colorSchemeKeys, colorScheme[ scheme ].colors ); 53 54 // Merge in color scheme overrides. 55 _.each( colorSettings, function( setting ) { 56 colors[ setting ] = api( setting )(); 57 }); 58 59 // Add additional colors. 60 colors.secondary_textcolor = Color( colors.textcolor ).toCSS( 'rgba', 0.7 ); 61 colors.border_color = Color( colors.textcolor ).toCSS( 'rgba', 0.1 ); 62 colors.border_focus_color = Color( colors.textcolor ).toCSS( 'rgba', 0.3 ); 63 colors.secondary_sidebar_textcolor = Color( colors.sidebar_textcolor ).toCSS( 'rgba', 0.7 ); 64 colors.sidebar_border_color = Color( colors.sidebar_textcolor ).toCSS( 'rgba', 0.1 ); 65 colors.sidebar_border_focus_color = Color( colors.sidebar_textcolor ).toCSS( 'rgba', 0.3 ); 66 67 css = cssTemplate( colors ); 68 $style.html( css ); 69 } 70 71 // Update the CSS whenever a color setting is changed. 72 _.each( colorSettings, function( setting ) { 73 api( setting, function( value ) { 74 value.bind( updateCSS ); 75 }); 32 76 } ); 33 34 } )( jQuery ); 77 })( window.wp, jQuery ); -
src/wp-includes/script-loader.php
418 418 $scripts->add( 'media-audiovideo', "/wp-includes/js/media-audiovideo$suffix.js", array( 'media-editor' ), false, 1 ); 419 419 $scripts->add( 'mce-view', "/wp-includes/js/mce-view$suffix.js", array( 'shortcode', 'media-models', 'media-audiovideo', 'wp-playlist' ), false, 1 ); 420 420 421 $scripts->add( 'iris', '/wp-admin/js/iris.min.js', array( 'jquery-ui-draggable', 'jquery-ui-slider', 'jquery-touch-punch' ), '1.0.7', 1 ); 422 421 423 if ( is_admin() ) { 422 424 $scripts->add( 'admin-tags', "/wp-admin/js/tags$suffix.js", array('jquery', 'wp-ajax-response'), false, 1 ); 423 425 did_action( 'init' ) && $scripts->localize( 'admin-tags', 'tagsl10n', array( … … 503 505 504 506 $scripts->add( 'farbtastic', '/wp-admin/js/farbtastic.js', array('jquery'), '1.2' ); 505 507 506 $scripts->add( 'iris', '/wp-admin/js/iris.min.js', array( 'jquery-ui-draggable', 'jquery-ui-slider', 'jquery-touch-punch' ), '1.0.7', 1 );507 508 $scripts->add( 'wp-color-picker', "/wp-admin/js/color-picker$suffix.js", array( 'iris' ), false, 1 ); 508 509 did_action( 'init' ) && $scripts->localize( 'wp-color-picker', 'wpColorPickerL10n', array( 509 510 'clear' => __( 'Clear' ),