add_control( new bgbn_Customize_Misc_Control( $wp_customize, $control_prefix . $setting_id, array( 'section' => $section, 'type' => 'heading', 'label' => __( 'Header, Footer, Sidebars', 'bgbn' ), 'priority' => $priority->add() ) ) ); // Hide site header $setting_id = $setting_prefix . '-hide-header'; $wp_customize->add_setting( $setting_id, array( 'default' => bgbn_get_default( $setting_id ), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( $control_prefix . $setting_id, array( 'settings' => $setting_id, 'section' => $section, 'label' => __( 'Hide site header', 'bgbn' ), 'type' => 'checkbox', 'priority' => $priority->add() ) ); // Hide site footer $setting_id = $setting_prefix . '-hide-footer'; $wp_customize->add_setting( $setting_id, array( 'default' => bgbn_get_default( $setting_id ), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( $control_prefix . $setting_id, array( 'settings' => $setting_id, 'section' => $section, 'label' => __( 'Hide site footer', 'bgbn' ), 'type' => 'checkbox', 'priority' => $priority->add() ) ); // Left sidebar $setting_id = $setting_prefix . '-sidebar-left'; $wp_customize->add_setting( $setting_id, array( 'default' => bgbn_get_default( $setting_id ), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( $control_prefix . $setting_id, array( 'settings' => $setting_id, 'section' => $section, 'label' => __( 'Show left sidebar', 'bgbn' ), 'type' => 'checkbox', 'priority' => $priority->add() ) ); // Right sidebar $setting_id = $setting_prefix . '-sidebar-right'; $wp_customize->add_setting( $setting_id, array( 'default' => bgbn_get_default( $setting_id ), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( $control_prefix . $setting_id, array( 'settings' => $setting_id, 'section' => $section, 'label' => __( 'Show right sidebar', 'bgbn' ), 'type' => 'checkbox', 'priority' => $priority->add() ) ); // Page title heading $setting_id = $setting_prefix . '-heading-page-title'; $wp_customize->add_control( new bgbn_Customize_Misc_Control( $wp_customize, $control_prefix . $setting_id, array( 'section' => $section, 'type' => 'heading', 'label' => __( 'Page Title', 'bgbn' ), 'priority' => $priority->add() ) ) ); // Hide title $setting_id = $setting_prefix . '-hide-title'; $wp_customize->add_setting( $setting_id, array( 'default' => bgbn_get_default( $setting_id ), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( $control_prefix . $setting_id, array( 'settings' => $setting_id, 'section' => $section, 'label' => __( 'Hide title', 'bgbn' ), 'type' => 'checkbox', 'priority' => $priority->add() ) ); // Featured images $setting_id = $setting_prefix . '-featured-images'; $wp_customize->add_setting( $setting_id, array( 'default' => bgbn_get_default( $setting_id ), 'type' => 'theme_mod', 'sanitize_callback' => 'bgbn_sanitize_choice', ) ); $wp_customize->add_control( $control_prefix . $setting_id, array( 'settings' => $setting_id, 'section' => $section, 'label' => __( 'Featured Images', 'bgbn' ), 'type' => 'select', 'choices' => bgbn_get_choices( $setting_id ), 'priority' => $priority->add() ) ); // Post date $setting_id = $setting_prefix . '-post-date'; $wp_customize->add_setting( $setting_id, array( 'default' => bgbn_get_default( $setting_id ), 'type' => 'theme_mod', 'sanitize_callback' => 'bgbn_sanitize_choice', ) ); $wp_customize->add_control( $control_prefix . $setting_id, array( 'settings' => $setting_id, 'section' => $section, 'label' => __( 'Post Date', 'bgbn' ), 'type' => 'select', 'choices' => bgbn_get_choices( $setting_id ), 'priority' => $priority->add() ) ); // Post author $setting_id = $setting_prefix . '-post-author'; $wp_customize->add_setting( $setting_id, array( 'default' => bgbn_get_default( $setting_id ), 'type' => 'theme_mod', 'sanitize_callback' => 'bgbn_sanitize_choice', ) ); $wp_customize->add_control( $control_prefix . $setting_id, array( 'settings' => $setting_id, 'section' => $section, 'label' => __( 'Post Author', 'bgbn' ), 'type' => 'select', 'choices' => bgbn_get_choices( $setting_id ), 'priority' => $priority->add() ) ); } endif;