add_section( 'business_article_ship_page_settings', array ( 'priority' => 25, 'capability' => 'edit_theme_options', 'title' => esc_html__( 'Page Settings', 'business-article-ship' ) ) ); // Info label $wp_customize->add_setting( 'business_article_ship_label_page_title_hide_settings', array( 'sanitize_callback' => 'business_article_ship_sanitize_title', ) ); $wp_customize->add_control( new Business_Article_Ship_Title_Info_Control( $wp_customize, 'business_article_ship_label_page_title_hide_settings', array( 'label' => esc_html__( 'Hide Page Title', 'business-article-ship' ), 'section' => 'business_article_ship_page_settings', 'type' => 'business-article-ship-title', 'settings' => 'business_article_ship_label_page_title_hide_settings', ) )); // Hide page title section $wp_customize->add_setting( 'business_article_ship_enable_page_title', array( 'type' => 'theme_mod', 'default' => true, 'sanitize_callback' => 'business_article_ship_sanitize_checkbox' ) ); $wp_customize->add_control( new Business_Article_Ship_Toggle_Control( $wp_customize, 'business_article_ship_enable_page_title', array( 'settings' => 'business_article_ship_enable_page_title', 'section' => 'business_article_ship_page_settings', 'type' => 'business-article-ship-toggle', 'label' => esc_html__( 'Show Page Title Section:', 'business-article-ship' ), 'description' => '', ) )); // Info label $wp_customize->add_setting( 'business_article_ship_label_page_title_bg_settings', array( 'sanitize_callback' => 'business_article_ship_sanitize_title', ) ); $wp_customize->add_control( new Business_Article_Ship_Title_Info_Control( $wp_customize, 'business_article_ship_label_page_title_bg_settings', array( 'label' => esc_html__( 'Page Title Background', 'business-article-ship' ), 'section' => 'business_article_ship_page_settings', 'type' => 'title', 'settings' => 'business_article_ship_label_page_title_bg_settings', 'active_callback' => 'business_article_ship_page_title_enable', ) )); // Background selection $wp_customize->add_setting( 'business_article_ship_page_bg_radio', array( 'type' => 'theme_mod', 'default' => 'color', 'sanitize_callback' => 'business_article_ship_sanitize_select' ) ); $wp_customize->add_control( new Business_Article_Ship_Text_Radio_Control( $wp_customize, 'business_article_ship_page_bg_radio', array( 'settings' => 'business_article_ship_page_bg_radio', 'section' => 'business_article_ship_page_settings', 'type' => 'radio', 'label' => esc_html__( 'Choose Page Title Background Color or Background Image:', 'business-article-ship' ), 'description' => esc_html__('This setting will change the background of the page title area.', 'business-article-ship'), 'choices' => array( 'color' => esc_html__('Background Color','business-article-ship'), 'image' => esc_html__('Background Image','business-article-ship'), ), 'active_callback' => 'business_article_ship_page_title_enable', ) )); // Background color $wp_customize->add_setting( 'business_article_ship_page_bg_color', array( 'type' => 'theme_mod', 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'business_article_ship_page_bg_color', array( 'label' => esc_html__( 'Select Background Color', 'business-article-ship' ), 'description' => esc_html__('This setting will add background color to the page title area if Background Color was selected above.', 'business-article-ship'), 'section' => 'business_article_ship_page_settings', 'settings' => 'business_article_ship_page_bg_color', 'active_callback' => 'business_article_ship_page_title_color_enable', ) ) ); // Background image $wp_customize->add_setting( 'business_article_ship_page_bg_image', array( 'type' => 'theme_mod', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'business_article_ship_page_bg_image', array( 'label' => esc_html__( 'Upload Background Image', 'business-article-ship' ), 'description' => esc_html__('This setting will add a background image to the page title area if Background Image was selected above.', 'business-article-ship'), 'section' => 'business_article_ship_page_settings', 'settings' => 'business_article_ship_page_bg_image', 'active_callback' => 'business_article_ship_page_title_image_enable', ) ) ); } endif; add_action( 'customize_register', 'business_article_ship_customizer_page_register' );