add_section('tag_list', array( 'title' => __('Tag Results List', 'blog-layouts'), 'priority' => 30, 'description' => __('Settings for the results when calling a tag.', 'blog-layouts'), )); // Style $wp_customize->add_setting('tag_list_style', array( 'default' => 'cards', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', )); global $blog_layouts_post_list_layouts; $wp_customize->add_control('tag_list_style', array( 'type' => 'select', 'section' => 'tag_list', 'label' => __('Layout', 'blog-layouts'), 'choices' => $blog_layouts_post_list_layouts, )); // Sidebar $wp_customize->add_setting('tags_sidebar', array( 'default' => true, 'transport' => 'refresh', 'sanitize_callback' => 'blog_layouts_sanitize_checkbox', )); $wp_customize->add_control('tags_sidebar', array( 'type' => 'checkbox', 'label' => __('Show sidebar', 'blog-layouts'), 'section' => 'tag_list', )); function tags_sidebar_active_callback($control) { return $control->manager->get_setting('tags_sidebar')->value(); } // Sidebar Layout $wp_customize->add_setting('tags_sidebar_layout', array( 'default' => 'social', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', )); global $blog_layouts_sidebar_layouts; $wp_customize->add_control('tags_sidebar_layout', array( 'type' => 'select', 'section' => 'tag_list', 'label' => __('Layout Sidebar', 'blog-layouts'), 'choices' => $blog_layouts_sidebar_layouts, 'active_callback' => 'tags_sidebar_active_callback', )); } add_action('customize_register', 'blog_layouts_custom_tag_list');