type ); // Enqueue WordPress color picker styles. wp_enqueue_style( 'wp-color-picker' ); // Enqueue control stylesheet. wp_enqueue_style( 'bloghash-' . $bloghash_type . '-control-style', BLOGHASH_THEME_URI . '/inc/customizer/controls/' . $bloghash_type . '/' . $bloghash_type . $bloghash_suffix . '.css', false, BLOGHASH_THEME_VERSION, 'all' ); // Enqueue our control script. wp_enqueue_script( 'bloghash-' . $bloghash_type . '-js', BLOGHASH_THEME_URI . '/inc/customizer/controls/' . $bloghash_type . '/' . $bloghash_type . $bloghash_suffix . '.js', array( 'jquery', 'customize-base', 'wp-color-picker' ), BLOGHASH_THEME_VERSION, true ); } /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['opacity'] = ( false === $this->opacity || 'false' === $this->opacity ) ? 'false' : 'true'; } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
<# if ( data.label ) { #>
{{{ data.label }}} <# if ( data.description ) { #> {{{ data.description }}} <# } #>
<# } #>