add_panel( 'tally_font', array( 'title' => 'Typography', 'description' => 'Manage font and typography.', )); $wp_customize->add_section( 'tally_font_size', array( 'title' => __( 'Font Size', 'doctors' ), 'description' => '', 'panel' => 'tally_font', ) ); $wp_customize->add_section( 'tally_font_source', array( 'title' => __( 'Font Source', 'doctors' ), 'description' => __( 'Select a font family source/', 'doctors' ), 'panel' => 'tally_font', ) ); $wp_customize->add_section( 'tally_google_font', array( 'title' => __( 'Google Font', 'doctors' ), 'description' => __('Load Google font in the theme.', 'doctors'), 'panel' => 'tally_font', ) ); $wp_customize->add_section( 'tally_web_font', array( 'title' => __( 'Web Font', 'doctors' ), 'description' => __('You can upload your own web font.', 'doctors'), 'panel' => 'tally_font', ) ); /* Font Size ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ $prefix = 'tally_font_size_'; $section = 'tally_font_size'; /*-~- Info -~-*/ if(tally_config('type') == 'none'){ $uid = $prefix.'info1'; $wp_customize->add_setting( $uid, array('default' => tally_option_default($uid), 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field') ); $wp_customize->add_control( new tally_Customize_Control_TextBlock($wp_customize, $uid, array( 'label' => '', 'section' => $section, 'settings' => $uid, 'priority' => 10, 'description' => 'Check out the PRO version
for full control over Typography.', )) ); } /*-~- H1 Font size -~-*/ $uid = $prefix.'h1'; $wp_customize->add_setting( $uid, array('default' => tally_option_default($uid), 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field') ); $wp_customize->add_control( new WP_Customize_Control($wp_customize, $uid, array( 'label' => __( 'H1 Font size', 'doctors' ), 'section' => $section, 'settings' => $uid, 'priority' => 10, 'type' => 'text', )) ); /*-~- H2 Font size -~-*/ $uid = $prefix.'h2'; $wp_customize->add_setting( $uid, array('default' => tally_option_default($uid), 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field') ); $wp_customize->add_control( new WP_Customize_Control($wp_customize, $uid, array( 'label' => __( 'H2 Font size', 'doctors' ), 'section' => $section, 'settings' => $uid, 'priority' => 10, 'type' => 'text', )) ); /*-~- H3 Font size -~-*/ $uid = $prefix.'h3'; $wp_customize->add_setting( $uid, array('default' => tally_option_default($uid), 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field') ); $wp_customize->add_control( new WP_Customize_Control($wp_customize, $uid, array( 'label' => __( 'H3 Font size', 'doctors' ), 'section' => $section, 'settings' => $uid, 'priority' => 10, 'type' => 'text', )) ); /*-~- H4 Font size -~-*/ if(tally_config('type') != 'none'){ $uid = $prefix.'h4'; $wp_customize->add_setting( $uid, array('default' => tally_option_default($uid), 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field') ); $wp_customize->add_control( new WP_Customize_Control($wp_customize, $uid, array( 'label' => __( 'H4 Font size', 'doctors' ), 'section' => $section, 'settings' => $uid, 'priority' => 10, 'type' => 'text', )) ); } /*-~- H5 Font size -~-*/ if(tally_config('type') != 'none'){ $uid = $prefix.'h5'; $wp_customize->add_setting( $uid, array('default' => tally_option_default($uid), 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field') ); $wp_customize->add_control( new WP_Customize_Control($wp_customize, $uid, array( 'label' => __( 'H5 Font size', 'doctors' ), 'section' => $section, 'settings' => $uid, 'priority' => 10, 'type' => 'text', )) ); } /*-~- H6 Font size -~-*/ if(tally_config('type') != 'none'){ $uid = $prefix.'h6'; $wp_customize->add_setting( $uid, array('default' => tally_option_default($uid), 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field') ); $wp_customize->add_control( new WP_Customize_Control($wp_customize, $uid, array( 'label' => __( 'H6 Font size', 'doctors' ), 'section' => $section, 'settings' => $uid, 'priority' => 10, 'type' => 'text', )) ); } /*-~- Body Font size -~-*/ $uid = $prefix.'body'; $wp_customize->add_setting( $uid, array('default' =>tally_option_default($uid), 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field') ); $wp_customize->add_control( new WP_Customize_Control($wp_customize, $uid, array( 'label' => __( 'Body Font size', 'doctors' ), 'section' => $section, 'settings' => $uid, 'priority' => 10, 'type' => 'text', )) ); /* Font source ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ $prefix = 'tally_font_source_'; $section = 'tally_font_source'; /*-~- Select A Font source -~-*/ if(tally_config('type') != 'none'){ $uid = $prefix.'list'; $wp_customize->add_setting( $uid, array('default' =>tally_option_default($uid), 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field') ); $wp_customize->add_control( new WP_Customize_Control($wp_customize, $uid, array( 'label' => __( 'Select a Font Source', 'doctors' ), 'section' => $section, 'settings' => $uid, 'priority' => 10, 'type' => 'select', 'transport' => 'postMessage', 'choices' => array( 'none' => __('None', 'doctors'), 'google' => __('Google font', 'doctors'), ), 'description' => __('select a fornt type.', 'doctors').'', )) ); } /* Google Font ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ $prefix = 'tally_font_googleFont_'; $section = 'tally_google_font'; /*-~- Select A Font source -~-*/ if(tally_config('type') != 'none'){ $uid = $prefix.'heading'; $wp_customize->add_setting( $uid, array('default' =>tally_option_default($uid), 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field') ); $wp_customize->add_control( new tally_Customize_Control_Textarea($wp_customize, $uid, array( 'label' => __( 'Font Link of the heading ', 'doctors' ), 'section' => $section, 'settings' => $uid, 'priority' => 10, 'type' => 'textarea', 'description' => __('Copy the Google Font Family from http://www.google.com/fonts like: Open+Sans:400,700,600', 'doctors'), )) ); $uid = $prefix.'text'; $wp_customize->add_setting( $uid, array('default' =>tally_option_default($uid), 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field') ); $wp_customize->add_control( new tally_Customize_Control_Textarea($wp_customize, $uid, array( 'label' => __( 'Body Text Font ', 'doctors' ), 'section' => $section, 'settings' => $uid, 'priority' => 10, 'type' => 'textarea', 'description' => __('Copy the Google Font Family from http://www.google.com/fonts like: Open+Sans:400,700,600', 'doctors'), )) ); } } add_action( 'customize_register' , 'tally_customizer_font_register' );