add_section( 'BillyDroid_body_heading_option', array( 'title' => __( 'Headings (Titles)', 'BillyDroid' ), 'priority' => 34, ) ); $wp_customize->add_setting( 'BillyDroid_theme_options[Headings_fontfamily]', array( 'default' => $options['Headings_fontfamily'], 'section' => 'BillyDroid_body_heading_option', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' ) ); $wp_customize->add_control( 'ShocBillyDroid_body_heading_optionK_body_options_font', array( 'label' => __( 'Font Family', 'BillyDroid' ), 'section' => 'BillyDroid_body_heading_option', 'settings' => 'BillyDroid_theme_options[Headings_fontfamily]', 'type' => 'select', 'choices' => $fonts, 'priority' => 1, ) ); // Headings range (h1 to h6) $range_headings = range (1,6); $priority = 1; foreach ($range_headings as $value) { //heading font size $heading_fontsize = "H{$value}_fontsize"; $heading_color = "H{$value}_color"; $heading_label_fon = "H{$value} fontsize"; $heading_label_col = "H{$value} color"; $wp_customize->add_setting( "BillyDroid_theme_options[{$heading_fontsize}]", array( 'default' => $options[$heading_fontsize], 'section' => 'BillyDroid_body_heading_option', 'capability' => 'edit_theme_options', 'transport' => 'postMessage', 'sanitize_callback' => 'BillyDroid_sanitize_fontsize_size' ) ); $wp_customize->add_control( 'BillyDroid_body_options_'.$heading_fontsize, array( 'label' => $heading_label_fon, 'section' => 'BillyDroid_body_heading_option', 'settings' => "BillyDroid_theme_options[{$heading_fontsize}]", 'type' => 'text', 'priority' => ++$priority, ) ); //color heading $wp_customize->add_setting( "BillyDroid_theme_options[{$heading_color}]", array( 'default' => $options['H1_color'], 'capability' => 'edit_theme_options', 'transport' => 'postMessage', 'sanitize_callback' => 'sanitize_hex_color' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, $heading_color, array( 'label' => $heading_label_col, 'section' => 'BillyDroid_body_heading_option', 'settings' => "BillyDroid_theme_options[{$heading_color}]", 'priority' => ++$priority ) ) ); } function BillyDroid_sanitize_fontsize_size ( $value ){ if ( absint( $value ) == 0 ) $value = 'inherit'; return $value; } ?>