Astra_Customizer::generate_font_dropdown()
Generates HTML for font dropdown.
Description
Return
(string)
Source
File: inc/customizer/class-astra-customizer.php
public function generate_font_dropdown() { ob_start(); ?> <option value="inherit"><?php esc_html_e( 'Default System Font', 'astra' ); ?></option> <optgroup label="Other System Fonts"> <?php $system_fonts = Astra_Font_Families::get_system_fonts(); $google_fonts = Astra_Font_Families::get_google_fonts(); foreach ( $system_fonts as $name => $variants ) { ?> <option value="<?php echo esc_attr( $name ); ?>" ><?php echo esc_html( $name ); ?></option> <?php } // Add Custom Font List Into Customizer. do_action( 'astra_customizer_font_list', '' ); ?> <optgroup label="Google"> <?php foreach ( $google_fonts as $name => $single_font ) { $variants = astra_get_prop( $single_font, '0' ); $category = astra_get_prop( $single_font, '1' ); ?> <option value="<?php echo "'" . esc_attr( $name ) . "', " . esc_attr( $category ); ?>"><?php echo esc_html( $name ); ?></option> <?php } return ob_get_clean(); }
Expand full source code Collapse full source code View on Trac