add_setting( 'blog_edge_theme_options[hide-breadcrumb-at-home]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['hide-breadcrumb-at-home'], 'sanitize_callback' => 'blog_edge_sanitize_checkbox' ) ); $wp_customize -> add_control('blog_edge_theme_options[hide-breadcrumb-at-home]', array( 'label' => __( 'Hide/Show Breadcrumb On Home Page', 'blog-edge'), 'section' => 'static_front_page', 'type' => 'checkbox', 'priority' => 10 ) ); // Setting site primary color. $wp_customize->add_setting( 'blog_edge_theme_options[primary_color]', array( 'default' => $defaults['primary_color'], 'sanitize_callback' => 'sanitize_hex_color', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'blog_edge_theme_options[primary_color]', array( 'label' => esc_html__( 'Primary Color', 'blog-edge' ), 'description' => esc_html__( 'Applied to main color of site.', 'blog-edge' ), 'section' => 'colors', ) ) ); // Overlay Color Picker control. $wp_customize->add_setting( 'blog_edge_separator', array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control(new Blog_Edge_Customize_Section_Separator( $wp_customize, 'blog_edge_separator', array( 'type' => 'blog_edge_separator', 'label' => esc_html__( 'Slider Caption Background Color', 'blog-edge' ), 'section' => 'colors', 'priority' => 110, ) ) ); // Overlay Color Picker control. $wp_customize->add_setting( 'blog_edge_theme_options[slider_caption_bg_color]', array( 'default' => $defaults['slider_caption_bg_color'], 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'blog_edge_sanitize_rgba', ) ); $wp_customize->add_control( new Blog_Edge_Color_Control( $wp_customize, 'blog_edge_theme_options[slider_caption_bg_color]', array( 'section' => 'colors', 'priority' => 110, ) ) ); /** * Theme Option * * @since 1.0.0 */ $wp_customize->add_panel( 'blog_edge_theme_options', array( 'priority' => 200, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => esc_html__( 'Theme Option', 'blog-edge' ), ) ); /*adding sections for Breadcrumbs for pages/posts*/ $wp_customize->add_section( 'top_type', array( 'priority' => 155, 'capability' => 'edit_theme_options', 'title' => __( 'Top Info Section', 'blog-edge' ), 'panel' => 'blog_edge_theme_options', ) ); $wp_customize->add_setting( 'blog_edge_top_header_section', array( 'default' => $default['blog_edge_top_header_section'], 'sanitize_callback' => 'blog_edge_sanitize_select', ) ); $hide_show_top_header_option = blog_edge_slider_option(); $wp_customize->add_control( 'blog_edge_top_header_section', array( 'type' => 'radio', 'label' => esc_html__('Top Header Info Option', 'blog-edge'), 'description' => esc_html__('Show/hide Option for Top Header Info Section.', 'blog-edge'), 'section' => 'top_type', 'choices' => $hide_show_top_header_option, 'priority' => 5 ) ); /*adding sections for Breadcrumbs for pages/posts*/ $wp_customize->add_section( 'breadcrumb_type', array( 'priority' => 160, 'capability' => 'edit_theme_options', 'title' => __( 'Breadcrumbs Section', 'blog-edge' ), 'panel' => 'blog_edge_theme_options', ) ); /* breadcrumb_option*/ $wp_customize->add_setting( 'blog_edge_theme_options[breadcrumb_option]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['breadcrumb_option'], 'sanitize_callback' => 'blog_edge_sanitize_select' ) ); $wp_customize->add_control('blog_edge_theme_options[breadcrumb_option]', array( 'label' => esc_html__('Breadcrumb Options', 'blog-edge'), 'section' => 'breadcrumb_type', 'settings' => 'blog_edge_theme_options[breadcrumb_option]', 'choices' => array( 'simple' => esc_html__('Simple', 'blog-edge'), 'disable' => esc_html__('Disable', 'blog-edge'), ), 'type' => 'select', 'priority' => 10 ) ); /*adding sections for category section in front page*/ $wp_customize->add_section( 'blog-edge-feature-category', array( 'priority' => 160, 'capability' => 'edit_theme_options', 'title' => __( 'Slider Section', 'blog-edge' ), 'panel' => 'blog_edge_theme_options', 'description' => __( 'Recommended image for slider is 1920*700', 'blog-edge' ) ) ); /* feature cat selection */ $wp_customize->add_setting( 'blog_edge_theme_options[blog-edge-feature-cat]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['blog-edge-feature-cat'], 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( new Blog_Edge_Customize_Category_Dropdown_Control( $wp_customize, 'blog_edge_theme_options[blog-edge-feature-cat]', array( 'label' => __( 'Select Category', 'blog-edge' ), 'section' => 'blog-edge-feature-category', 'settings' => 'blog_edge_theme_options[blog-edge-feature-cat]', 'type' => 'category_dropdown', 'priority' => 10 ) ) ); /* Hide/Show Slider Post in Category Section */ $wp_customize -> add_setting( 'blog_edge_theme_options[hide-slider-post-at-category]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['hide-slider-post-at-category'], 'sanitize_callback' => 'blog_edge_sanitize_checkbox' ) ); $wp_customize -> add_control('blog_edge_theme_options[hide-slider-post-at-category]', array( 'label' => __( 'Show Slider Post on Category Post', 'blog-edge'), 'section' => 'blog-edge-feature-category', 'type' => 'checkbox', 'priority' => 10 ) ); /*adding sections for category selection for promo section in homepage*/ $wp_customize -> add_section( 'blog-edge-site-layout', array( 'priority' => 160, 'capability' => 'edit_theme_options', 'panel' => 'blog_edge_theme_options', 'title' => __( 'Design Layout', 'blog-edge' ) ) ); /* Sidebar selection */ $wp_customize -> add_setting( 'blog_edge_theme_options[blog-edge-layout]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['blog-edge-layout'], 'sanitize_callback' => 'blog_edge_sanitize_select' ) ); $choices = blog_edge_sidebar_layout(); $wp_customize -> add_control('blog_edge_theme_options[blog-edge-layout]', array( 'choices' => $choices, 'label' => __( 'Select Design Layout', 'blog-edge'), 'section' => 'blog-edge-site-layout', 'settings' => 'blog_edge_theme_options[blog-edge-layout]', 'type' => 'select', 'priority' => 10 ) ); /** * Related Posts title */ $wp_customize->add_setting( 'blog_edge_theme_options[blog-edge-realted-post-title]', array( 'default' => $defaults['blog-edge-realted-post-title'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control('blog_edge_theme_options[blog-edge-realted-post-title]', array( 'label' => esc_html__('Related Posts title ','blog-edge'), 'section' => 'blog-edge-site-layout', 'settings' => 'blog_edge_theme_options[blog-edge-realted-post-title]', 'type' => 'text', 'priority' => 10 ) ); /* Related post Section */ $wp_customize -> add_setting( 'blog_edge_theme_options[blog-edge-realted-post]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['blog-edge-realted-post'], 'sanitize_callback' => 'blog_edge_sanitize_checkbox' ) ); $wp_customize -> add_control('blog_edge_theme_options[blog-edge-realted-post]', array( 'label' => __( 'Hide/Show Related Post', 'blog-edge'), 'section' => 'blog-edge-site-layout', 'settings' => 'blog_edge_theme_options[blog-edge-realted-post]', 'type' => 'checkbox', 'priority' => 10 ) ); /*adding sections for footer options*/ $wp_customize -> add_section( 'blog-edge-footer-option', array( 'priority' => 170, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'panel' => 'blog_edge_theme_options', 'title' => __( 'Footer Option', 'blog-edge' ) ) ); /*copyright*/ $wp_customize -> add_setting( 'blog_edge_theme_options[blog-edge-footer-copyright]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['blog-edge-footer-copyright'], 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize -> add_control( 'blog-edge-footer-copyright', array( 'label' => __( 'Copyright Text', 'blog-edge' ), 'section' => 'blog-edge-footer-option', 'settings' => 'blog_edge_theme_options[blog-edge-footer-copyright]', 'type' => 'text', 'priority' => 10 ) );