Skip to content

Instantly share code, notes, and snippets.

@generatepress
Created July 18, 2014 00:45
Show Gist options
  • Save generatepress/518b516393097467644d to your computer and use it in GitHub Desktop.
Save generatepress/518b516393097467644d to your computer and use it in GitHub Desktop.
public function render_content()
{
$fonts = ( get_transient('generate_get_fonts') ? get_transient('generate_get_fonts') : '' );
if(!empty($fonts))
{
?>
<label>
<span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
<select <?php $this->link(); ?>>
<?php
printf('<option value="%s" %s>%s</option>', 'inherit', selected($this->value(), 'inherit', false), 'inherit');
printf('<option value="%s" %s>%s</option>', 'Arial, Helvetica, sans-serif', selected($this->value(), 'Arial, Helvetica, sans-serif', false), 'Arial, Helvetica, sans-serif');
printf('<option value="%s" %s>%s</option>', 'Verdana, Geneva, sans-serif', selected($this->value(), 'Verdana, Geneva, sans-serif', false), 'Verdana, Geneva, sans-serif');
printf('<option value="%s" %s>%s</option>', 'Tahoma, Geneva, sans-serif', selected($this->value(), 'Tahoma, Geneva, sans-serif', false), 'Tahoma, Geneva, sans-serif');
printf('<option value="%s" %s>%s</option>', 'Georgia, Times New Roman, Times, serif', selected($this->value(), 'Georgia, Times New Roman, Times, serif', false), 'Georgia, Times New Roman, Times, serif');
foreach ( $fonts as $k => $fam )
{
$var = join(',', $fam->variants);
//var_dump($fam->family);
printf('<option value="%s" %s>%s</option>', $fam->family . ':' . $var, selected($this->value(), $fam->family . ':' . $var, false), $fam->family);
}
?>
</select>
<p class="description"><?php _e('Font family','generate'); ?></p>
</label>
<?php
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment