add_setting('fox009_vermilion_about_theme', array( 'default' => '', 'sanitize_callback' => '__return_true' ) ); $wp_customize->add_control( new Fox009_Vermilion_Customize_Control( $wp_customize, 'fox009_vermilion_about_theme', array( 'section' => $section, 'label' => __('About Fox009 Vermilion', 'fox009-vermilion'), 'description' => $description, 'type' => 'link', 'heading' => 'h2', 'parameters' => array( 'href' => 'http://www.fox009.cn/fox009-vermilion/', 'inner'=> esc_html__( 'Fox009 Vermilion', 'fox009-vermilion' ) ), ) ) ); $description = esc_html__('Read the document to use the theme better.', 'fox009-vermilion'); $wp_customize->add_setting('fox009_vermilion_about_documentation', array( 'default' => '', 'sanitize_callback' => '__return_true' ) ); $wp_customize->add_control( new Fox009_Vermilion_Customize_Control( $wp_customize, 'fox009_vermilion_about_documentation', array( 'section' => $section, 'description' => $description, 'label' => __('Documentation', 'fox009-vermilion'), 'type' => 'link', 'heading' => 'h3', 'parameters' => array( 'href' => 'http://www.fox009.cn/forums/topic/fox009-vermilion/', 'inner'=> esc_html__( 'Fox009 Vermilion Documentation', 'fox009-vermilion' ) ), ) ) ); $description = esc_html__('If you need support, please contact us, we will be happy to assist!', 'fox009-vermilion'); $wp_customize->add_setting('fox009_vermilion_about_support', array( 'default' => '', 'sanitize_callback' => '__return_true' ) ); $wp_customize->add_control( new Fox009_Vermilion_Customize_Control( $wp_customize, 'fox009_vermilion_about_support', array( 'section' => $section, 'description' => $description, 'label' => __('Support', 'fox009-vermilion'), 'type' => 'link', 'heading' => 'h3', 'parameters' => array( 'href' => 'http://www.fox009.cn/forums/forum/support/fox009-vermilion/', 'inner'=> esc_html__( 'Fox009 Vermilion Support', 'fox009-vermilion' ) ), ) ) ); $description = esc_html__('If you like Fox009 Vermilion, please rate the Theme. It is the best encouragement!', 'fox009-vermilion'); $wp_customize->add_setting('fox009_vermilion_about_rate', array( 'default' => '', 'sanitize_callback' => '__return_true' ) ); $wp_customize->add_control( new Fox009_Vermilion_Customize_Control( $wp_customize, 'fox009_vermilion_about_rate', array( 'section' => $section, 'description' => $description, 'label' => __('Rate The Theme', 'fox009-vermilion'), 'type' => 'link', 'heading' => 'h3', 'parameters' => array( 'href' => 'https://wordpress.org/support/theme/fox009-vermilion/reviews/#new-post', 'inner'=> esc_html__( 'Add Your Review', 'fox009-vermilion' ) ), ) ) ); $section = 'fox009_vermilion_section_general'; $wp_customize->add_setting( 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, THEME_OPTIONS . '[primary_color]', array( 'label' => esc_html__( 'Primary Color', 'fox009-vermilion' ), 'setting' => THEME_OPTIONS . '[primary_color]', 'section' => $section, ) ) ); $section = 'fox009_vermilion_section_header'; $wp_customize->add_setting( THEME_OPTIONS . '[header_top_section]', array( 'default' => $defaults['header_top_section'], 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( THEME_OPTIONS . '[header_top_section]', array( 'label' => __( 'Display Header Top Section', 'fox009-vermilion' ), 'description' => __('The section at the top of header uses the primary color as the background color', 'fox009-vermilion'), 'section' => $section, 'settings' => THEME_OPTIONS . '[header_top_section]', 'type' => 'checkbox' ) ); $wp_customize->add_setting( THEME_OPTIONS . '[header_top_menu]', array( 'default' => $defaults['header_top_menu'], 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( THEME_OPTIONS . '[header_top_menu]', array( 'label' => __( 'Display Header Top Menu', 'fox009-vermilion' ), 'description' => __('The menu displayed in the header top section', 'fox009-vermilion'), 'section' => $section, 'settings' => THEME_OPTIONS . '[header_top_menu]', 'type' => 'checkbox' ) ); $section = 'fox009_vermilion_section_breadcrumbs'; $wp_customize->add_setting( THEME_OPTIONS . '[display_breadcrumb]', array( 'default' => $defaults['display_breadcrumb'], 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control(THEME_OPTIONS . '[display_breadcrumb]', array( 'label' => esc_html__('Display Breadcrumb', 'fox009-vermilion'), 'section' => $section, 'settings' => THEME_OPTIONS . '[display_breadcrumb]', 'type' => 'checkbox' ) ); $wp_customize->add_setting( THEME_OPTIONS . '[breadcrumbs_separator]', array( 'default' => $defaults['breadcrumbs_separator'], 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize->add_control(THEME_OPTIONS . '[breadcrumbs_separator]', array( 'label' => esc_html__('Breadcrumbs Separator', 'fox009-vermilion'), 'section' => $section, 'settings' => THEME_OPTIONS . '[breadcrumbs_separator]', 'type' => 'text' ) ); $section = 'fox009_vermilion_section_slider'; $wp_customize -> add_setting( THEME_OPTIONS . '[display_slider]', array( 'default' => $defaults['display_slider'], 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( THEME_OPTIONS . '[display_slider]', array( 'label' => __( 'Display Image Slider', 'fox009-vermilion'), 'section' => $section, 'settings' => THEME_OPTIONS . '[display_slider]', 'type' => 'checkbox' ) ); $wp_customize->add_setting( THEME_OPTIONS . '[slider_background_color]', array( 'default' => $defaults['slider_background_color'], 'sanitize_callback' => 'sanitize_hex_color', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, THEME_OPTIONS . '[slider_background_color]', array( 'label' => __( 'Image Slider Background Color', 'fox009-vermilion' ), 'setting' => THEME_OPTIONS . '[slider_background_color]', 'section' => $section, ) ) ); $wp_customize->add_setting( THEME_OPTIONS . '[slider_height]', array( 'default' => $defaults['slider_height'], 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( THEME_OPTIONS . '[slider_height]', array( 'label' => __( 'Image Slider Height (px)', 'fox009-vermilion' ), 'setting' => THEME_OPTIONS . '[slider_height]', 'section' => $section, 'type' => 'number' ) ); $wp_customize->add_setting( THEME_OPTIONS . '[slider_autoplay]', array( 'default' => $defaults['slider_autoplay'], 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( THEME_OPTIONS . '[slider_autoplay]', array( 'label' => __( 'Image Slider Autoplay', 'fox009-vermilion' ), 'setting' => THEME_OPTIONS . '[slider_autoplay]', 'section' => $section, 'type' => 'checkbox' ) ); $wp_customize->add_setting( THEME_OPTIONS . '[slider_autoplay_timeout]', array( 'default' => $defaults['slider_autoplay_timeout'], 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( THEME_OPTIONS . '[slider_autoplay_timeout]', array( 'label' => __( 'Image Slider Autoplay Timeout (ms)', 'fox009-vermilion' ), 'setting' => THEME_OPTIONS . '[slider_autoplay_timeout]', 'section' => $section, 'type' => 'number' ) ); $wp_customize->add_setting( THEME_OPTIONS . '[slider_loop]', array( 'default' => $defaults['slider_loop'], 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( THEME_OPTIONS . '[slider_loop]', array( 'label' => __( 'Image Slider Loop', 'fox009-vermilion' ), 'setting' => THEME_OPTIONS . '[slider_loop]', 'section' => $section, 'type' => 'checkbox' ) ); $section = 'fox009_vermilion_section_archive'; $wp_customize->add_setting( THEME_OPTIONS . '[sidebar_layout]', array( 'default' => $defaults['sidebar_layout'], 'sanitize_callback' => 'fox009_vermilion_sanitize_select' ) ); $wp_customize->add_control( THEME_OPTIONS . '[sidebar_layout]', array( 'choices' => array( 'right' => __('Right Sidebar', 'fox009-vermilion'), 'left' => __('Left Sidebar' , 'fox009-vermilion'), 'none' => __('No Sidebar', 'fox009-vermilion') ), 'label' => __( 'Sidebar Layout', 'fox009-vermilion'), 'settings' => THEME_OPTIONS . '[sidebar_layout]', 'section' => $section, 'type' => 'select', ) ); $wp_customize->add_setting( THEME_OPTIONS . '[thumbnail_position]', array( 'default' => $defaults['thumbnail_position'], 'sanitize_callback' => 'fox009_vermilion_sanitize_select' ) ); $wp_customize->add_control( THEME_OPTIONS . '[thumbnail_position]', array( 'label' => __( 'Thumbnail Position', 'fox009-vermilion' ), 'section' => $section, 'choices' => array( 'left' => __('Left Image','fox009-vermilion'), 'right' => __('Right Image','fox009-vermilion'), 'none' => __('No Image','fox009-vermilion') ), 'settings' => THEME_OPTIONS . '[thumbnail_position]', 'type' => 'select', ) ); $wp_customize->add_setting( THEME_OPTIONS . '[archive_excerpt_length]', array( 'default' => $defaults['archive_excerpt_length'], 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( THEME_OPTIONS . '[archive_excerpt_length]', array( 'label' => esc_html__('Enter Excerpt Length ','fox009-vermilion'), 'section' => $section, 'settings' => THEME_OPTIONS . '[archive_excerpt_length]', 'type' => 'number', ) ); $wp_customize->add_setting( THEME_OPTIONS . '[archive_read_more]', array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'default' => $defaults['archive_read_more'], 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( THEME_OPTIONS . '[archive_read_more]', array( 'label' => __( 'Read More Text', 'fox009-vermilion' ), 'section' => $section, 'settings' => THEME_OPTIONS . '[archive_read_more]', 'type' => 'text', ) ); $section = 'fox009_vermilion_section_single'; $wp_customize->add_setting( THEME_OPTIONS . '[display_featured_image]', array( 'default' => $defaults['display_featured_image'], 'sanitize_callback' => 'absint' ) ); $wp_customize-> add_control( THEME_OPTIONS . '[display_featured_image]', array( 'label' => __( 'Show Featured Image', 'fox009-vermilion'), 'section' => $section, 'settings' => THEME_OPTIONS . '[display_featured_image]', 'type' => 'checkbox', ) ); $wp_customize -> add_setting( THEME_OPTIONS . '[display_post_tags]', array( 'default' => $defaults['display_post_tags'], 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( THEME_OPTIONS . '[display_post_tags]', array( 'label' => __( 'Display Post Tags', 'fox009-vermilion'), 'section' => $section, 'settings' => THEME_OPTIONS . '[display_post_tags]', 'type' => 'checkbox' ) ); $section = 'fox009_vermilion_section_footer'; $wp_customize->add_setting( THEME_OPTIONS . '[custom_copyright_text]', array( 'default' => $defaults['custom_copyright_text'], 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize->add_control( THEME_OPTIONS . '[custom_copyright_text]', array( 'label' => __( 'Custom Copyright Text', 'fox009-vermilion' ), 'section' => $section, 'settings' => THEME_OPTIONS . '[custom_copyright_text]', 'type' => 'textarea', ) );