<?php
// Tags Posts Options.
$wp_customize->add_section(
	'home_page_tags_options',
	array(
		'title' => __( 'Tags Options', 'newscurve' ),
		'panel' => 'header_options_panel',
	)
);

$wp_customize->add_setting(
    'newscurve_options[enable_tags]',
    array(
        'default'           => $newscurve_default['enable_tags'],
        'sanitize_callback' => 'newscurve_sanitize_checkbox',
    )
);
$wp_customize->add_control(
    'newscurve_options[enable_tags]',
    array(
		'label'    => __( 'Enable Tags Section', 'newscurve' ),
        'section'     => 'home_page_tags_options',
        'type'        => 'checkbox',
    )
);

$wp_customize->add_setting(
    'newscurve_options[enable_tags_only_on_frontpage]',
    array(
        'default' => $newscurve_default['enable_tags_only_on_frontpage'],
        'sanitize_callback' => 'newscurve_sanitize_checkbox',
    )
);
$wp_customize->add_control(
    'newscurve_options[enable_tags_only_on_frontpage]',
    array(
        'label' => __('Display only on the Homepage', 'newscurve'),
        'section' => 'home_page_tags_options',
        'type' => 'checkbox',
    )
);

$wp_customize->add_setting(
    'newscurve_options[enable_tags_label]',
    array(
        'default'           => $newscurve_default['enable_tags_label'],
        'sanitize_callback' => 'newscurve_sanitize_checkbox',
    )
);

$wp_customize->add_control(
    'newscurve_options[enable_tags_label]',
    array(
        'label'           => __( 'Enable Tags Label', 'newscurve' ),
        'section'     => 'home_page_tags_options',
        'type'        => 'checkbox',
    )
);

// Tags Label Style.
$wp_customize->add_setting(
    'newscurve_options[tags_label_style]',
    array(
        'default'           => $newscurve_default['tags_label_style'],
        'sanitize_callback' => 'newscurve_sanitize_select',
    )
);
$wp_customize->add_control(
    'newscurve_options[tags_label_style]',
    array(
        'label'           => __( 'Label Style', 'newscurve' ),
        'section'         => 'home_page_tags_options',
        'type'            => 'select',
        'choices'         => array(
            'style_1' => __( 'Plain', 'newscurve' ),
            'style_2' => __( 'With Icon', 'newscurve' ),
        ),
    )
);


// Tags Label Text.
$wp_customize->add_setting(
    'newscurve_options[tags_label_text]',
    array(
        'default'           => $newscurve_default['tags_label_text'],
        'sanitize_callback' => 'sanitize_text_field',
    )
);
$wp_customize->add_control(
    'newscurve_options[tags_label_text]',
    array(
        'label'           => __( 'Tags Label Text', 'newscurve' ),
        'description'     => __( 'Leave empty if you want it blank', 'newscurve' ),
        'section'         => 'home_page_tags_options',
        'type'            => 'text',
    )
);

// No of posts.
$wp_customize->add_setting(
    'newscurve_options[no_of_tags]',
    array(
        'default'           => $newscurve_default['no_of_tags'],
        'sanitize_callback' => 'absint',
    )
);
$wp_customize->add_control(
    'newscurve_options[no_of_tags]',
    array(
		'label'           => __( 'Number of Tags', 'newscurve' ),
		'section'         => 'home_page_tags_options',
		'type'            => 'number',
    )
);


// Posts Orderby.
$wp_customize->add_setting(
    'newscurve_options[tags_orderby]',
    array(
        'default'           => $newscurve_default['tags_orderby'],
        'sanitize_callback' => 'newscurve_sanitize_select',
    )
);
$wp_customize->add_control(
    'newscurve_options[tags_orderby]',
    array(
		'label'           => __( 'Orderby', 'newscurve' ),
		'section'         => 'home_page_tags_options',
		'type'            => 'select',
		'choices'         => array(
			'date'  => __( 'Date', 'newscurve' ),
			'id'    => __( 'ID', 'newscurve' ),
			'title' => __( 'Title', 'newscurve' ),
			'rand'  => __( 'Random', 'newscurve' ),
		),
    )
);


// Posts Order.
$wp_customize->add_setting(
    'newscurve_options[tags_order]',
    array(
        'default'           => $newscurve_default['tags_order'],
        'sanitize_callback' => 'newscurve_sanitize_select',
    )
);
$wp_customize->add_control(
    'newscurve_options[tags_order]',
    array(
		'label'           => __( 'Orderby', 'newscurve' ),
		'section'         => 'home_page_tags_options',
		'type'            => 'select',
		'choices'         => array(
			'asc'  => __( 'ASC', 'newscurve' ),
			'desc' => __( 'DESC', 'newscurve' ),
		),
    )
);


$wp_customize->add_setting(
    'newscurve_options[hide_tags_label_responsive]',
    array(
        'default'           => $newscurve_default['hide_tags_label_responsive'],
        'sanitize_callback' => 'newscurve_sanitize_checkbox',
    )
);
$wp_customize->add_control(
    'newscurve_options[hide_tags_label_responsive]',
    array(
		'label'           => __( 'Hide Label on Responsive', 'newscurve' ),
        'section'     => 'home_page_tags_options',
        'type'        => 'checkbox',
    )
);