JezK
Edit File: consultstreet-customize-typography-control.php
<?php // Exit if accessed directly. if ( ! class_exists( 'WP_Customize_Control' ) ) return NULL; /** * Typography control */ class ConsultStreet_Customizer_Typography_Control extends WP_Customize_Control { /** * The control type. * * @access public * @var string */ public $type = 'consultstreet-typography'; /** * Render the control's content. * Allows the content to be overriden without having to rewrite the wrapper in $this->render(). * * @access protected */ protected function render_content() { $this_val = $this->value(); ?> <label> <?php if ( ! empty( $this->label ) ) : ?> <span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span> <?php endif; ?> <?php if ( ! empty( $this->description ) ) : ?> <span class="description customize-control-description"><?php echo wp_kses_post( $this->description ); ?></span> <?php endif; ?> <select class="consultstreet-typography-select" <?php $this->link(); ?>> <?php // Get Standard font options if ( $std_fonts = consultstreet_standard_fonts() ) { ?> <optgroup label="<?php esc_attr_e( 'Standard Fonts', 'consultstreet' ); ?>"> <?php // Loop through font options and add to select foreach ( $std_fonts as $font ) { ?> <option value="<?php echo esc_html( $font ); ?>" <?php selected( $font, $this_val ); ?>><?php echo esc_html( $font ); ?></option> <?php } ?> </optgroup> <?php } // Google font options if ( $google_fonts = consultstreet_google_fonts_array() ) { ?> <optgroup label="<?php esc_attr_e( 'Google Fonts', 'consultstreet' ); ?>"> <?php // Loop through font options and add to select foreach ( $google_fonts as $font ) { ?> <option value="<?php echo esc_html( $font ); ?>" <?php selected( $font, $this_val ); ?>><?php echo esc_html( $font ); ?></option> <?php } ?> </optgroup> <?php } ?> </select> </label> <?php } }