add_panel( 'blogyard_theme_options', array( 'priority' => 25, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => esc_html__( 'Theme Option', 'blogyard' ), ) ); /*adding sections for Breadcrumbs for pages/posts*/ $wp_customize->add_section( 'breadcrumb_type', array( 'priority' => 160, 'capability' => 'edit_theme_options', 'title' => __( 'Breadcrumb', 'blogyard' ), 'panel' => 'blogyard_theme_options', ) ); /* breadcrumb_option*/ $wp_customize->add_setting( 'blogyard_theme_options[breadcrumb_option]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['breadcrumb_option'], 'sanitize_callback' => 'blogyard_sanitize_select' ) ); $wp_customize->add_control('blogyard_theme_options[breadcrumb_option]', array( 'label' => esc_html__('Breadcrumb Options', 'blogyard'), 'section' => 'breadcrumb_type', 'settings' => 'blogyard_theme_options[breadcrumb_option]', 'choices' => array( 'disable' => esc_html__('Disable', 'blogyard'), 'enable' => esc_html__('Enable', 'blogyard'), ), 'type' => 'select', 'priority' => 10 ) ); /*adding sections for category section in front page*/ $wp_customize->add_section( 'blogyard-feature-category', array( 'priority' => 160, 'capability' => 'edit_theme_options', 'title' => __( 'Banner Slider', 'blogyard' ), 'panel' => 'blogyard_theme_options', 'description' => __( 'Recommended image for slider is 1920*700', 'blogyard' ) ) ); /* feature cat selection */ $wp_customize->add_setting( 'blogyard_theme_options[blogyard-feature-cat]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['blogyard-feature-cat'], 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( new Blogyard_cstmz_Category_Dropdown_Control( $wp_customize, 'blogyard_theme_options[blogyard-feature-cat]', array( 'label' => __( 'Select Category', 'blogyard' ), 'section' => 'blogyard-feature-category', 'settings' => 'blogyard_theme_options[blogyard-feature-cat]', 'type' => 'category_dropdown', 'priority' => 10 ) ) ); /*adding sections for category selection for promo section in homepage*/ $wp_customize -> add_section( 'blogyard-site-layout', array( 'priority' => 160, 'capability' => 'edit_theme_options', 'panel' => 'blogyard_theme_options', 'title' => __( 'Sidebar Layout', 'blogyard' ) ) ); /* Sidebar selection */ $wp_customize -> add_setting( 'blogyard_theme_options[blogyard-layout]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['blogyard-layout'], 'sanitize_callback' => 'blogyard_sanitize_select' ) ); $choices = blogyard_sidebar_layout(); $wp_customize -> add_control('blogyard_theme_options[blogyard-layout]', array( 'choices' => $choices, 'label' => __( 'Select Sidebar', 'blogyard'), 'section' => 'blogyard-site-layout', 'settings' => 'blogyard_theme_options[blogyard-layout]', 'type' => 'select', 'priority' => 10 ) ); /*adding sections for footer options*/ $wp_customize -> add_section( 'blogyard-footer-option', array( 'priority' => 170, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'panel' => 'blogyard_theme_options', 'title' => __( 'Footer Copyright', 'blogyard' ) ) ); /*copyright*/ $wp_customize -> add_setting( 'blogyard_theme_options[blogyard-footer-copyright]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['blogyard-footer-copyright'], 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize -> add_control( 'blogyard-footer-copyright', array( 'label' => __( 'Copyright Text', 'blogyard' ), 'section' => 'blogyard-footer-option', 'settings' => 'blogyard_theme_options[blogyard-footer-copyright]', 'type' => 'text', 'priority' => 10 ) );