false, 'font-size' => false, 'font-size-unit' => false, 'variant' => false, 'line-height' => false, 'line-height-unit' => false, 'letter-spacing' => false, 'color' => false, 'text-align' => false, 'text-transform' => false, 'show_variants' => true, 'show_subsets' => true, ); $this->json['default'] = wp_parse_args( $this->json['default'], $defaults ); $this->json['show_variants'] = $this->json['default']['show_variants']; $this->json['show_subsets'] = $this->json['default']['show_subsets']; } /** * 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::print_template() * * @access protected */ protected function content_template() { ?>
<# if ( false !== data.default['font-family'] ) { #> <# if ( '' == data.value['font-family'] ) { data.value['font-family'] = data.default['font-family']; } #> <# if ( data.choices['fonts'] ) { data.fonts = data.choices['fonts']; } #>
Font Family
<# if ( true === data.show_variants || false !== data.default.variant ) { #>
Font Variant
<# } #> <# if ( true === data.show_subsets ) { #>
Font Subsets
<# } #> <# } #> <# if ( false !== data.default['font-size'] ) { #>
Font Size
<# if ( false !== data.default['font-size-unit'] ) { #>
<# } else { #> <# } #>
<# } #> <# if ( false !== data.default['line-height'] ) { #>
Line Height
<# if ( false !== data.default['line-height-unit'] ) { #>
<# } else { #> <# } #>
<# } #> <# if ( false !== data.default['letter-spacing'] ) { #>
Letter Spacing
<# } #> <# if ( false !== data.default['text-align'] ) { #>
Text Align
checked="checked"<# } #>> checked="checked"<# } #>> checked="checked"<# } #>> checked="checked"<# } #>> checked="checked"<# } #>>
<# } #> <# if ( false !== data.default['text-transform'] ) { #>
Transform
<# } #> <# if ( false !== data.default['color'] ) { #>
Color
<# } #>