function get_google_font_link() { if (!empty($_POST) && array_key_exists('font_data', $_POST)) { $font_data = $_POST['font_data']; $font_family = (string) $font_data['family']; $font_style = (string) $font_data['style']; $font_character = (string) $font_data['character']; $google_fonts = new UI_Typography(); $google_font_url = $google_fonts->get_single_font_url(array('family' => $font_family, 'style' => $font_style, 'character' => $font_character, 'fonttype' => 'web')); echo $google_font_url; exit; } }
/** * Enqueue admin-specific javascript. * * @since 4.0.0 */ public function enqueue_builder_scripts($hook_suffix = false) { UI_Text::enqueue_assets(); UI_Textarea::enqueue_assets(); UI_Select::enqueue_assets(); UI_Checkbox::enqueue_assets(); UI_Radio::enqueue_assets(); UI_Switcher::enqueue_assets(); UI_Colorpicker::enqueue_assets(); UI_Repeater::enqueue_assets(); UI_Media::enqueue_assets(); UI_Stepper::enqueue_assets(); UI_Slider::enqueue_assets(); UI_Range_Slider::enqueue_assets(); UI_Background::enqueue_assets(); UI_Typography::enqueue_assets(); UI_Ace_Editor::enqueue_assets(); UI_Layout_Editor::enqueue_assets(); UI_Tooltip::enqueue_assets(); UI_Webfont::enqueue_assets(); wp_enqueue_script('editor'); wp_enqueue_script('jquery-ui-dialog'); wp_enqueue_script('interface-builder', trailingslashit(CHERRY_URI) . 'admin/assets/js/interface-builder.js', array('jquery'), CHERRY_VERSION, true); }
/** * Enqueue admin-specific javascript. * * @since 4.0.0 */ public function enqueue_builder_scripts($hook_suffix) { UI_Text::enqueue_assets(); UI_Textarea::enqueue_assets(); UI_Select::enqueue_assets(); UI_Checkbox::enqueue_assets(); UI_Radio::enqueue_assets(); UI_Switcher::enqueue_assets(); UI_Colorpicker::enqueue_assets(); UI_Repeater::enqueue_assets(); UI_Media::enqueue_assets(); UI_Stepper::enqueue_assets(); UI_Slider::enqueue_assets(); UI_Range_Slider::enqueue_assets(); UI_Background::enqueue_assets(); UI_Typography::enqueue_assets(); UI_Ace_Editor::enqueue_assets(); UI_Layout_Editor::enqueue_assets(); UI_Static_Area_Editor::enqueue_assets(); UI_Tooltip::enqueue_assets(); wp_enqueue_script('editor'); wp_enqueue_script('interface-builder'); }
function get_fonts_subsets() { if (!empty($_POST) && array_key_exists('font', $_POST) && array_key_exists('id', $_POST) && array_key_exists('name', $_POST)) { $font = $_POST['font']; $id = $_POST['id']; $name = $_POST['name']; $ui_typography = new UI_Typography(); $html = $ui_typography->get_font_subsets($id, $name, 'latin', $font); echo $html; exit; } }