mirror of
https://github.com/WordPress/WordPress.git
synced 2024-09-11 23:28:18 +02:00
Welcome to the bundled themes family! Twenty Twenty-One is a blank canvas for your ideas, making the block editor your best brush. Theme development to this point has taken place on GitHub. See: https://github.com/WordPress/twentytwentyone/. Props poena, melchoyce, luminuu, elmastudio, bethsoderberg, williampatton, aristath, jffng, kjellr, jeffikus, audrasjb, fabiankaegy, mukesh27, dingo_d, kellylawrence, acosmin, whyisjake, metodiew, ryelle, nielslange, littlebigthing, mahesh901122, zebulan, kishanjasani, lukecavanagh, scruffian, abhijitrakas, utz119, sudoshreyansh, kau-boy, justinahinon, joostdevalk, bduclos, hareesh-pillai, mager19, rolfsiebers, webmigrates, sresok, guidooffermans, francina, marybaum, hareshlive, navanathbhosale, afercia, richtabor, joyously, sarahricker, nrqsnchz, glauberglauber, sabernhardt, kraftbj, ItsJonQ, joen, CTMartin0, decrecementofeliz, bhautikvirani. See #51526. Built from https://develop.svn.wordpress.org/trunk@49216 git-svn-id: http://core.svn.wordpress.org/trunk@48978 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 1.0.0
|
|
*/
|
|
|
|
/**
|
|
* Customize Color Control class.
|
|
*
|
|
* @since 1.0.0
|
|
*
|
|
* @see WP_Customize_Control
|
|
*/
|
|
class Twenty_Twenty_One_Customize_Color_Control extends WP_Customize_Color_Control {
|
|
/**
|
|
* The control type.
|
|
*
|
|
* @since 1.0.0
|
|
*
|
|
* @var string
|
|
*/
|
|
public $type = 'twenty-twenty-one-color';
|
|
|
|
/**
|
|
* Colorpicker palette
|
|
*
|
|
* @access public
|
|
*
|
|
* @since 1.0.0
|
|
*
|
|
* @var array
|
|
*/
|
|
public $palette;
|
|
|
|
/**
|
|
* Enqueue control related scripts/styles.
|
|
*
|
|
* @access public
|
|
*
|
|
* @since 1.0.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' ),
|
|
(string) filemtime( get_theme_file_path( 'assets/js/palette-colorpicker.js' ) ),
|
|
false
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Refresh the parameters passed to the JavaScript via JSON.
|
|
*
|
|
* @access public
|
|
*
|
|
* @since 1.0.0
|
|
*
|
|
* @uses WP_Customize_Control::to_json()
|
|
*
|
|
* @return void
|
|
*/
|
|
public function to_json() {
|
|
parent::to_json();
|
|
$this->json['palette'] = $this->palette;
|
|
}
|
|
}
|