add_panel( 'bizcor_footer', array( 'priority' => 32, 'capability' => 'edit_theme_options', 'title' => esc_html__('Bizcor Footer','bizcor'), ) ); // Footer Above Section $wp_customize->add_section( 'footer_above', array( 'priority' => 1, 'title' => esc_html__('Footer Above','bizcor'), 'panel' => 'bizcor_footer', ) ); // bizcor_footer_above_disable $wp_customize->add_setting('bizcor_footer_above_disable', array( 'sanitize_callback' => 'bizcor_sanitize_checkbox', 'default' => $bizcor_options['bizcor_footer_above_disable'], 'priority' => 1, ) ); $wp_customize->add_control('bizcor_footer_above_disable', array( 'type' => 'checkbox', 'label' => esc_html__('Hide above footer?', 'bizcor'), 'section' => 'footer_above', ) ); // bizcor_footer_above_info_icon $wp_customize->add_setting('bizcor_footer_above_info_icon', array( 'sanitize_callback' => 'sanitize_text_field', 'default' => $bizcor_options['bizcor_footer_above_info_icon'], 'priority' => 2, ) ); $wp_customize->add_control(new Bizcor_Iconpicker_Control($wp_customize,'bizcor_footer_above_info_icon', array( 'label' => esc_html__('Footer left info icon', 'bizcor'), 'section' => 'footer_above', ) ) ); // bizcor_footer_above_info_title $wp_customize->add_setting('bizcor_footer_above_info_title', array( 'sanitize_callback' => 'sanitize_text_field', 'default' => $bizcor_options['bizcor_footer_above_info_title'], 'priority' => 3, ) ); $wp_customize->add_control('bizcor_footer_above_info_title', array( 'type' => 'text', 'label' => esc_html__('Footer left info title', 'bizcor'), 'section' => 'footer_above', ) ); // bizcor_footer_above_info_desc $wp_customize->add_setting('bizcor_footer_above_info_desc', array( 'sanitize_callback' => 'wp_kses_post', 'default' => $bizcor_options['bizcor_footer_above_info_desc'], 'priority' => 3, ) ); $wp_customize->add_control('bizcor_footer_above_info_desc', array( 'type' => 'textarea', 'label' => esc_html__('Footer left info description', 'bizcor'), 'section' => 'footer_above', ) ); // bizcor_footer_above_newsletter_disable $wp_customize->add_setting('bizcor_footer_above_newsletter_disable', array( 'sanitize_callback' => 'bizcor_sanitize_checkbox', 'default' => $bizcor_options['bizcor_footer_above_newsletter_disable'], 'priority' => 4, ) ); $wp_customize->add_control('bizcor_footer_above_newsletter_disable', array( 'type' => 'checkbox', 'label' => esc_html__('Hide newsletter?', 'bizcor'), 'section' => 'footer_above', ) ); // bizcor_footer_above_newsletter_title $wp_customize->add_setting('bizcor_footer_above_newsletter_title', array( 'sanitize_callback' => 'sanitize_text_field', 'default' => $bizcor_options['bizcor_footer_above_newsletter_title'], 'priority' => 5, ) ); $wp_customize->add_control('bizcor_footer_above_newsletter_title', array( 'type' => 'text', 'label' => esc_html__('Newsletter Title', 'bizcor'), 'section' => 'footer_above', ) ); // bizcor_footer_above_newsletter_shortcode $wp_customize->add_setting('bizcor_footer_above_newsletter_shortcode', array( 'sanitize_callback' => 'wp_kses_post', 'default' => $bizcor_options['bizcor_footer_above_newsletter_shortcode'], 'priority' => 6, ) ); $wp_customize->add_control('bizcor_footer_above_newsletter_shortcode', array( 'type' => 'textarea', 'label' => esc_html__('Newsletter Shortcode', 'bizcor'), 'section' => 'footer_above', ) ); // Footer Middle Section $wp_customize->add_section( 'footer_middle', array( 'priority' => 2, 'title' => esc_html__('Footer Middle','bizcor'), 'panel' => 'bizcor_footer', ) ); // bizcor_footer_middle_columns $wp_customize->add_setting('bizcor_footer_middle_columns', array( 'sanitize_callback' => 'bizcor_sanitize_select', 'default' => $bizcor_options['bizcor_footer_middle_columns'], 'priority' => 1, ) ); $wp_customize->add_control('bizcor_footer_middle_columns', array( 'type' => 'select', 'label' => esc_html__('Widgets Column Layout', 'bizcor'), 'section' => 'footer_middle', 'choices' => array( '4' => 4, '3' => 3, '2' => 2, '1' => 1, '0' => esc_html__('Disable footer widgets', 'bizcor'), ), ) ); for ( $i = 1; $i<=4; $i ++ ) { $df = 12; if ( $i > 1 ) { $_n = 12/$i; $df = array(); for ( $j = 0; $j < $i; $j++ ) { $df[ $j ] = $_n; } $df = join( '+', $df ); } $wp_customize->add_setting('footer_custom_'.$i.'_columns', array( 'sanitize_callback' => 'sanitize_text_field', 'default' => $df, 'transport' => 'postMessage', ) ); $wp_customize->add_control('footer_custom_'.$i.'_columns', array( 'label' => $i == 1 ? __('Custom footer 1 column width', 'bizcor') : sprintf( __('Custom footer %s columns width', 'bizcor'), $i ), 'section' => 'footer_middle', 'description' => esc_html__('Enter int numbers and sum of them must smaller or equal 12, separated by "+"', 'bizcor'), ) ); } // Footer Bottom Section $wp_customize->add_section( 'footer_bottom', array( 'priority' => 3, 'title' => esc_html__('Footer Bottom','bizcor'), 'panel' => 'bizcor_footer', ) ); // bizcor_footer_bottom_disable $wp_customize->add_setting('bizcor_footer_bottom_disable', array( 'sanitize_callback' => 'bizcor_sanitize_checkbox', 'default' => $bizcor_options['bizcor_footer_bottom_disable'], 'priority' => 1, ) ); $wp_customize->add_control('bizcor_footer_bottom_disable', array( 'type' => 'checkbox', 'label' => esc_html__('Hide bottom footer?', 'bizcor'), 'section' => 'footer_bottom', ) ); // bizcor_footer_bottom_copyright $wp_customize->add_setting('bizcor_footer_bottom_copyright', array( 'sanitize_callback' => 'wp_kses_post', 'default' => $bizcor_options['bizcor_footer_bottom_copyright'], 'priority' => 2, ) ); $wp_customize->add_control('bizcor_footer_bottom_copyright', array( 'type' => 'textarea', 'label' => esc_html__('Copyright Text', 'bizcor'), 'description' => __('%current_year% to update the year automatically.
%copy% to include the copyright symbol.
HTML is allowed.', 'bizcor'), 'section' => 'footer_bottom', ) ); // Footer Background Settings $wp_customize->add_section( 'footer_background', array( 'priority' => 4, 'title' => esc_html__('Footer Background','bizcor'), 'panel' => 'bizcor_footer', ) ); // bizcor_footer_bg_image $wp_customize->add_setting('bizcor_footer_bg_image', array( 'sanitize_callback' => 'esc_url_raw', 'default' => $bizcor_options['bizcor_footer_bg_image'], 'priority' => 1, ) ); $wp_customize->add_control(new WP_Customize_Image_Control($wp_customize,'bizcor_footer_bg_image', array( 'label' => esc_html__('Background Image', 'bizcor'), 'section' => 'footer_background', ) ) ); // bizcor_footer_bg_attachment $wp_customize->add_setting('bizcor_footer_bg_attachment', array( 'sanitize_callback' => 'bizcor_sanitize_select', 'default' => $bizcor_options['bizcor_footer_bg_attachment'], 'priority' => 3, ) ); $wp_customize->add_control('bizcor_footer_bg_attachment', array( 'type' => 'select', 'label' => esc_html__('Background Attachment', 'bizcor'), 'section' => 'footer_background', 'choices' => array( 'scroll' => __('Scroll','bizcor'), 'fixed' => __('Fixed','bizcor'), ), ) ); } add_action('customize_register','bizcor_customizer_footer');