add_section( 'twp_mailchimp_newsletter', array( 'title' => esc_html__( 'Newsletter Settings', 'always' ), 'capability' => 'edit_theme_options', 'panel' => 'homepage_option_panel', ) ); $wp_customize->add_setting('ed_mailchimp_newsletter_section', array( 'default' => $always_defaults['ed_mailchimp_newsletter_section'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'always_sanitize_checkbox', ) ); $wp_customize->add_control('ed_mailchimp_newsletter_section', array( 'label' => esc_html__('Enable Newsletter Section', 'always'), 'section' => 'twp_mailchimp_newsletter', 'type' => 'checkbox', ) ); $wp_customize->add_setting('twp_newsletter_bg_color', array( 'default' => $always_defaults['twp_newsletter_bg_color'], 'sanitize_callback' => 'sanitize_hex_color' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'twp_newsletter_bg_color', array( 'label' => esc_html__( 'Newsletter Section Background Color', 'always' ), 'section' => 'twp_mailchimp_newsletter', ) ) ); $wp_customize->add_setting('twp_newsletter_text_color', array( 'default' => $always_defaults['twp_newsletter_text_color'], 'sanitize_callback' => 'sanitize_hex_color' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'twp_newsletter_text_color', array( 'label' => esc_html__( 'Newsletter Section Text Color', 'always' ), 'section' => 'twp_mailchimp_newsletter', ) ) ); $wp_customize->add_setting( 'twp_newsletter_title_section', array( 'default' => $always_defaults['twp_newsletter_title_section'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'twp_newsletter_title_section', array( 'label' => esc_html__( 'Newsletter Section Title', 'always' ), 'section' => 'twp_mailchimp_newsletter', 'type' => 'text', ) ); $wp_customize->add_setting( 'twp_newsletter_desc_section', array( 'default' => $always_defaults['twp_newsletter_desc_section'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'twp_newsletter_desc_section', array( 'label' => esc_html__( 'Newsletter Section Description', 'always' ), 'section' => 'twp_mailchimp_newsletter', 'type' => 'text', ) ); $wp_customize->add_setting( 'twp_mailchimp_shortcode_section', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'twp_mailchimp_shortcode_section', array( 'label' => esc_html__( 'Mailchimp Shortcode', 'always' ), 'section' => 'twp_mailchimp_newsletter', 'type' => 'textarea', ) ); $wp_customize->add_setting( 'mailchimp_popup_newsletter_sep', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( new Always_Separator( $wp_customize, 'mailchimp_popup_newsletter_sep', array( 'settings' => 'mailchimp_popup_newsletter_sep', 'section' => 'twp_mailchimp_newsletter', 'label' => esc_html__( 'Popup Newsletter Settings', 'always' ), ) ) ); $wp_customize->add_setting('ed_mailchimp_newsletter', array( 'default' => $always_defaults['ed_mailchimp_newsletter'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'always_sanitize_checkbox', ) ); $wp_customize->add_control('ed_mailchimp_newsletter', array( 'label' => esc_html__('Enable Popup Newsletter', 'always'), 'section' => 'twp_mailchimp_newsletter', 'type' => 'checkbox', ) ); $wp_customize->add_setting('ed_mailchimp_newsletter_home_only', array( 'default' => $always_defaults['ed_mailchimp_newsletter_home_only'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'always_sanitize_checkbox', ) ); $wp_customize->add_control('ed_mailchimp_newsletter_home_only', array( 'label' => esc_html__('Prompt only on Homepage', 'always'), 'section' => 'twp_mailchimp_newsletter', 'type' => 'checkbox', ) ); $wp_customize->add_setting('ed_mailchimp_newsletter_first_loading_only', array( 'default' => $always_defaults['ed_mailchimp_newsletter_first_loading_only'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'always_sanitize_checkbox', ) ); $wp_customize->add_control('ed_mailchimp_newsletter_first_loading_only', array( 'label' => esc_html__('Do not show this again this session', 'always'), 'section' => 'twp_mailchimp_newsletter', 'type' => 'checkbox', ) ); $wp_customize->add_setting('twp_newsletter_image', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'twp_newsletter_image', array( 'label' => esc_html__( 'Newsletter Image', 'always' ), 'section' => 'twp_mailchimp_newsletter', ) ) ); $wp_customize->add_setting( 'twp_newsletter_title', array( 'default' => $always_defaults['twp_newsletter_title'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'twp_newsletter_title', array( 'label' => esc_html__( 'Newsletter Title', 'always' ), 'section' => 'twp_mailchimp_newsletter', 'type' => 'text', ) ); $wp_customize->add_setting( 'twp_newsletter_desc', array( 'default' => $always_defaults['twp_newsletter_desc'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'twp_newsletter_desc', array( 'label' => esc_html__( 'Newsletter Description', 'always' ), 'section' => 'twp_mailchimp_newsletter', 'type' => 'text', ) ); $wp_customize->add_setting( 'twp_mailchimp_shortcode', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'twp_mailchimp_shortcode', array( 'label' => esc_html__( 'Mailchimp Shortcode', 'always' ), 'section' => 'twp_mailchimp_newsletter', 'type' => 'textarea', ) );