add_section('featured_posts_section', array( 'title' => __('Featured Posts Section', 'adjustable-blog'), 'panel' => 'theme_option_panel' )); // Enable / Disable $wp_customize->add_setting('featured_posts', array( 'default' => true, 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'elastic_blog_sanitize_checkbox', 'transport' => 'refresh', ) ); $wp_customize->add_control('featured_posts', array( 'label' => __('Enable Featured Posts', 'adjustable-blog'), 'section' => 'featured_posts_section', 'settings' => 'featured_posts', 'type' => 'checkbox', ) ); // Section Title $wp_customize->add_setting('featured_posts_section_title', array( 'default' => esc_html__('Featured Recipe', 'adjustable-blog'), 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control('featured_posts_section_title', array( 'label' => __('Section Title', 'adjustable-blog'), 'section' => 'featured_posts_section', 'settings' => 'featured_posts_section_title', 'type' => 'text' ) ); // Number of items $wp_customize->add_setting('number_of_featured_posts_items', array( 'default' => 4, 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'elastic_blog_sanitize_number_range' ) ); $wp_customize->add_control('number_of_featured_posts_items', array( 'label' => __('Number of Items (Max: 15)', 'adjustable-blog'), 'section' => 'featured_posts_section', 'settings' => 'number_of_featured_posts_items', 'type' => 'number', 'input_attrs' => array( 'min' => 1, 'max' => 16, 'step' => 1, ), ) ); // Category Dropdown $wp_customize->add_setting('featured_posts_category', array( 'default' => '', 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'elastic_blog_sanitize_select', 'transport' => 'refresh', ) ); $wp_customize->add_control('featured_posts_category', array( 'label' => __('Select Categories', 'adjustable-blog'), 'section' => 'featured_posts_section', 'settings' => 'featured_posts_category', 'type' => 'select', 'choices' => adjustable_blog_get_post_categories(), ) );