File: /var/www/html/wptoho/wp-content/themes/themify-ultra/themify/customizer/class-fonts-control.php
<?php
defined( 'ABSPATH' ) || exit;
/**
* Class to create a select element for web safe fonts and Google Fonts.
*
* @since 1.0.0
*/
class Themify_Font_Control extends Themify_Control {
/**
* Type of this control.
* @access public
* @var string
*/
public $type = 'themify_font';
/**
* @param WP_Customize_Manager $manager
* @param string $id
* @param array $args
* @param array $options
*/
function __construct( $manager, $id, $args = array(), $options = array() ) {
parent::__construct( $manager, $id, $args );
}
/**
* Display the font control.
*
* @since 1.0.0
*/
function render_content() {
$v = $this->value();
$values = json_decode( $v );
wp_enqueue_script( 'json2' );
$font_options = isset( $this->font_options ) ? $this->font_options : array();
$label = $this->show_label && ! empty( $this->label );
?>
<?php if ( $label ) : ?>
<span class="customize-control-title themify-control-title themify-suba-toggle"><?php echo esc_html( $this->label ); ?></span>
<?php endif; ?>
<?php if($label):?>
<ul class="themify-control-sub-accordeon">
<li>
<?php endif;?>
<?php $this->render_fonts( $values, $font_options ); ?>
<input <?php $this->link(); ?> value='<?php echo esc_attr( $v ); ?>' type="hidden" class="<?php echo esc_attr( $this->type ); ?>_control themify-customizer-value-field"/>
<?php if($label):?>
</li>
</ul>
<?php endif;?>
<?php
}
}