mirror of
https://github.com/WordPress/WordPress.git
synced 2024-09-12 07:38:33 +02:00
* Remove unnecessary `@access` tags that were previously removed from core. * Remove an empty line between `@param` and `@return` tags. * Correct alignment of `@param` tags. Follow-up to [41161], [41162], [41168], [49216], [49220]. See #52628, #53461. Built from https://develop.svn.wordpress.org/trunk@51294 git-svn-id: http://core.svn.wordpress.org/trunk@50903 1a063a9b-81f0-0310-95a4-ce76da25c4cd
70 lines
1.3 KiB
PHP
70 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
|
|
*
|
|
* @since Twenty Twenty-One 1.0
|
|
*
|
|
* @var array
|
|
*/
|
|
public $palette;
|
|
|
|
/**
|
|
* Enqueue control related scripts/styles.
|
|
*
|
|
* @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.
|
|
*
|
|
* @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;
|
|
}
|
|
}
|