mirror of
https://github.com/WordPress/WordPress.git
synced 2024-09-18 02:21:34 +02:00
fe473ccdee
This avoids having to interact with the filesystem and ensures browser and proxy caches are only cleared when the file is actually updated. Props peterwilsoncc, ryelle, aristath, SergeyBiryukov. Fixes #53502. Built from https://develop.svn.wordpress.org/trunk@51236 git-svn-id: http://core.svn.wordpress.org/trunk@50845 1a063a9b-81f0-0310-95a4-ce76da25c4cd
76 lines
1.3 KiB
PHP
76 lines
1.3 KiB
PHP
<?php
|
|
/**
|
|
* Customize API: WP_Customize_Color_Control class
|
|
*
|
|
* @package WordPress
|
|
* @subpackage Twenty_Twenty_One
|
|
* @since Twenty Twenty-One 1.0
|
|
*/
|
|
|
|
/**
|
|
* Customize Color Control class.
|
|
*
|
|
* @since Twenty Twenty-One 1.0
|
|
*
|
|
* @see WP_Customize_Control
|
|
*/
|
|
class Twenty_Twenty_One_Customize_Color_Control extends WP_Customize_Color_Control {
|
|
/**
|
|
* The control type.
|
|
*
|
|
* @since Twenty Twenty-One 1.0
|
|
*
|
|
* @var string
|
|
*/
|
|
public $type = 'twenty-twenty-one-color';
|
|
|
|
/**
|
|
* Colorpicker palette
|
|
*
|
|
* @access public
|
|
*
|
|
* @since Twenty Twenty-One 1.0
|
|
*
|
|
* @var array
|
|
*/
|
|
public $palette;
|
|
|
|
/**
|
|
* Enqueue control related scripts/styles.
|
|
*
|
|
* @access public
|
|
*
|
|
* @since Twenty Twenty-One 1.0
|
|
*
|
|
* @return void
|
|
*/
|
|
public function enqueue() {
|
|
parent::enqueue();
|
|
|
|
// Enqueue the script.
|
|
wp_enqueue_script(
|
|
'twentytwentyone-control-color',
|
|
get_theme_file_uri( 'assets/js/palette-colorpicker.js' ),
|
|
array( 'customize-controls', 'jquery', 'customize-base', 'wp-color-picker' ),
|
|
wp_get_theme()->get( 'Version' ),
|
|
false
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Refresh the parameters passed to the JavaScript via JSON.
|
|
*
|
|
* @access public
|
|
*
|
|
* @since Twenty Twenty-One 1.0
|
|
*
|
|
* @uses WP_Customize_Control::to_json()
|
|
*
|
|
* @return void
|
|
*/
|
|
public function to_json() {
|
|
parent::to_json();
|
|
$this->json['palette'] = $this->palette;
|
|
}
|
|
}
|