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