X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/8d3bb1a5dcfdea9857d3c88c3751f09593e34dc8..ef91a7f4f3c6468973e192335a27ec0e0faca0b5:/wp-includes/customize/class-wp-customize-color-control.php diff --git a/wp-includes/customize/class-wp-customize-color-control.php b/wp-includes/customize/class-wp-customize-color-control.php index fac9a7d5..7f6a9b5a 100644 --- a/wp-includes/customize/class-wp-customize-color-control.php +++ b/wp-includes/customize/class-wp-customize-color-control.php @@ -16,17 +16,30 @@ */ class WP_Customize_Color_Control extends WP_Customize_Control { /** + * Type. + * * @access public * @var string */ public $type = 'color'; /** + * Statuses. + * * @access public * @var array */ public $statuses; + /** + * Mode. + * + * @since 4.7.0 + * @access public + * @var string + */ + public $mode = 'full'; + /** * Constructor. * @@ -62,6 +75,7 @@ class WP_Customize_Color_Control extends WP_Customize_Control { parent::to_json(); $this->json['statuses'] = $this->statuses; $this->json['defaultValue'] = $this->setting->default; + $this->json['mode'] = $this->mode; } /** @@ -78,8 +92,10 @@ class WP_Customize_Color_Control extends WP_Customize_Control { */ public function content_template() { ?> - <# var defaultValue = ''; - if ( data.defaultValue ) { + <# var defaultValue = '', + isHueSlider = data.mode === 'hue'; + + if ( data.defaultValue && ! isHueSlider ) { if ( '#' !== data.defaultValue.substring( 0, 1 ) ) { defaultValue = '#' + data.defaultValue; } else { @@ -95,7 +111,11 @@ class WP_Customize_Color_Control extends WP_Customize_Control { {{{ data.description }}} <# } #>
- + <# if ( isHueSlider ) { #> + + <# } else { #> + + <# } #>