add_panel( 'panel_header', array( 'priority' => 30, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Options Header', 'amazorize' ) )); /******************* * Section: Options Header * ********************/ $wp_customize->add_section( 'amazorize_general_header_controllers' , array( 'title' => __( 'Customizer', 'amazorize' ), 'priority' => 1, 'panel' => 'panel_header' )); /******************* * Section: Options Header * ********************/ /* Excerpt Notify Message */ $wp_customize->add_setting('amazorize_general_notify_smg', array('sanitize_callback' => 'amazorize_sanitize_html', 'default' => '')); $wp_customize->add_control( 'amazorize_general_notify_smg', array( 'type' => 'textarea', 'label' => __( 'Notify Message', 'amazorize' ), 'section' => 'amazorize_general_header_controllers', 'priority' => 2, 'input_attrs' => array( 'class' => 'my-custom-class', 'placeholder' => __( 'Your notify message here...', 'amazorize'), ), )); /* One Color */ $wp_customize->add_setting( 'amazorize_general_notify_bg', array( 'default' => '#ffffff', 'sanitize_callback' => 'sanitize_hex_color', )); $wp_customize->add_control( new WP_Customize_Color_Control($wp_customize, 'amazorize_general_notify_bg', array( 'label' => __( 'Notify BG Color', 'amazorize' ), 'section' => 'amazorize_general_header_controllers', 'settings' => 'amazorize_general_notify_bg', 'priority' => 3, ))); /* Two Color */ $wp_customize->add_setting( 'amazorize_general_notify_text', array( 'default' => '#11171a', 'sanitize_callback' => 'sanitize_hex_color', )); $wp_customize->add_control( new WP_Customize_Color_Control($wp_customize, 'amazorize_general_notify_text', array( 'label' => __( 'Notify Text Color', 'amazorize' ), 'section' => 'amazorize_general_header_controllers', 'settings' => 'amazorize_general_notify_text', 'priority' => 4, ))); /* Upload a BG Banner */ $wp_customize->add_setting('amazorize_general_header_banner', array('sanitize_callback' => 'amazorize_sanitize_url' )); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'amazorize_general_header_banner', array( 'label' => __( 'Header Banner', 'amazorize' ), 'section' => 'amazorize_general_header_controllers', 'priority' => 5, 'button_labels' => array( 'select' => __( 'Select File', 'amazorize'), 'change' => __( 'Change File', 'amazorize'), 'default' => __( 'Default', 'amazorize'), 'remove' => __( 'Remove', 'amazorize'), 'placeholder' => __( 'No file selected', 'amazorize'), 'frame_title' => __( 'Select File', 'amazorize'), 'frame_button' => __( 'Choose File', 'amazorize'), ) ) )); /* Banner URL */ $wp_customize->add_setting( 'amazorize_general_header_banner_link_target', array( 'sanitize_callback' => 'amazorize_sanitize_url', 'default' => 'http://') ); $wp_customize->add_control( 'amazorize_general_header_banner_link_target', array( 'type' => 'url', 'section' => 'amazorize_general_header_controllers', 'label' => __( 'Banner URL', 'amazorize' ), 'priority' => 6, 'input_attrs' => array( 'placeholder' => __( 'http://', 'amazorize' ), ) ) ); /* Text Banner */ $wp_customize->add_setting('amazorize_general_header_banner_text', array('sanitize_callback' => 'amazorize_sanitize_html', 'default' => '')); $wp_customize->add_control( 'amazorize_general_header_banner_text', array( 'type' => 'textarea', 'label' => __( 'Banner Description', 'amazorize' ), 'section' => 'amazorize_general_header_controllers', 'priority' => 7, 'input_attrs' => array( 'class' => 'my-custom-class', 'placeholder' => __( 'Your banner text here...', 'amazorize'), ), )); $wp_customize->add_setting( 'amazorize_general_header_banner_options_single', array('sanitize_callback' => 'amazorize_sanitize_select', 'default' => 'single_banner_enable')); $wp_customize->add_control( 'amazorize_general_header_banner_options_single', array( 'type' => 'radio', 'label' => __( 'Banner Single Pages', 'amazorize' ), 'section' => 'amazorize_general_header_controllers', 'priority' => 8, 'choices' => array( 'single_banner_enable' => __('Enable', 'amazorize'), 'single_banner_disable' => __('Disable', 'amazorize'), ), ));