File: /var/www/html/site/newsite/wp-content/themes/ooze/inc/customizer/theme-options/archive.php
<?php
$wp_customize->add_section(
'archive_options' ,
array(
'title' => __( 'Archive Options', 'ooze' ),
'panel' => 'ooze_option_panel',
)
);
/* Global Layout*/
$wp_customize->add_setting(
'ooze_options[global_sidebar_layout]',
array(
'default' => $default_options['global_sidebar_layout'],
'sanitize_callback' => 'ooze_sanitize_radio',
)
);
$wp_customize->add_control(
new Ooze_Radio_Image_Control(
$wp_customize,
'ooze_options[global_sidebar_layout]',
array(
'label' => __( 'Global Sidebar Layout', 'ooze' ),
'section' => 'archive_options',
'choices' => ooze_get_general_layouts()
)
)
);
// Hide Side Bar on Mobile
$wp_customize->add_setting(
'ooze_options[hide_global_sidebar_mobile]',
array(
'default' => $default_options['hide_global_sidebar_mobile'],
'sanitize_callback' => 'ooze_sanitize_checkbox',
)
);
$wp_customize->add_control(
'ooze_options[hide_global_sidebar_mobile]',
array(
'label' => __( 'Hide Global Sidebar on Mobile', 'ooze' ),
'section' => 'archive_options',
'type' => 'checkbox',
)
);
$wp_customize->add_setting(
'ooze_section_seperator_archive_1',
array(
'default' => '',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_text_field'
)
);
$wp_customize->add_control(
new Ooze_Seperator_Control(
$wp_customize,
'ooze_section_seperator_archive_1',
array(
'settings' => 'ooze_section_seperator_archive_1',
'section' => 'archive_options',
)
)
);
/* Archive Style */
$wp_customize->add_setting(
'ooze_options[archive_style]',
array(
'default' => $default_options['archive_style'],
'sanitize_callback' => 'ooze_sanitize_radio',
)
);
$wp_customize->add_control(
new Ooze_Radio_Image_Control(
$wp_customize,
'ooze_options[archive_style]',
array(
'label' => __( 'Archive Style', 'ooze' ),
'section' => 'archive_options',
'choices' => ooze_get_archive_layouts()
)
)
);
$wp_customize->add_setting(
'ooze_section_seperator_archive_2',
array(
'default' => '',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_text_field'
)
);
$wp_customize->add_control(
new Ooze_Seperator_Control(
$wp_customize,
'ooze_section_seperator_archive_2',
array(
'settings' => 'ooze_section_seperator_archive_2',
'section' => 'archive_options',
)
)
);
/* Archive Meta */
$wp_customize->add_setting(
'ooze_options[archive_post_meta_1]',
array(
'default' => $default_options['archive_post_meta_1'],
'sanitize_callback' => 'ooze_sanitize_checkbox_multiple',
)
);
$wp_customize->add_control(
new Ooze_Checkbox_Multiple(
$wp_customize,
'ooze_options[archive_post_meta_1]',
array(
'label' => __( 'Archive Post Meta', 'ooze' ),
'description' => __( 'Please select which post meta data you would like to appear on the listings for archived posts.', 'ooze' ),
'section' => 'archive_options',
'choices' => array(
'author' => __( 'Author', 'ooze' ),
'date' => __( 'Date', 'ooze' ),
'comment' => __( 'Comment', 'ooze' ),
'category' => __( 'Category', 'ooze' ),
'tags' => __( 'Tags', 'ooze' ),
),
'active_callback' => 'ooze_archive_poost_meta_1',
)
)
);
/* Archive Meta */
$wp_customize->add_setting(
'ooze_options[archive_post_meta_2]',
array(
'default' => $default_options['archive_post_meta_2'],
'sanitize_callback' => 'ooze_sanitize_checkbox_multiple',
)
);
$wp_customize->add_control(
new Ooze_Checkbox_Multiple(
$wp_customize,
'ooze_options[archive_post_meta_2]',
array(
'label' => __( 'Archive Post Meta', 'ooze' ),
'description' => __( 'Please select which post meta data you would like to appear on the listings for archived posts.', 'ooze' ),
'section' => 'archive_options',
'choices' => array(
'author' => __( 'Author', 'ooze' ),
'date' => __( 'Date', 'ooze' ),
'category' => __( 'Category', 'ooze' ),
),
'active_callback' => 'ooze_archive_poost_meta_2',
)
)
);
/* Archive Meta */
$wp_customize->add_setting(
'ooze_options[archive_post_meta_3]',
array(
'default' => $default_options['archive_post_meta_3'],
'sanitize_callback' => 'ooze_sanitize_checkbox_multiple',
)
);
$wp_customize->add_control(
new Ooze_Checkbox_Multiple(
$wp_customize,
'ooze_options[archive_post_meta_3]',
array(
'label' => __( 'Archive Post Meta', 'ooze' ),
'description' => __( 'Please select which post meta data you would like to appear on the listings for archived posts.', 'ooze' ),
'section' => 'archive_options',
'choices' => array(
'author' => __( 'Author', 'ooze' ),
'date' => __( 'Date', 'ooze' ),
'category' => __( 'Category', 'ooze' ),
),
'active_callback' => 'ooze_archive_poost_meta_3',
)
)
);
/* Archive Meta */
$wp_customize->add_setting(
'ooze_options[archive_post_meta_4]',
array(
'default' => $default_options['archive_post_meta_4'],
'sanitize_callback' => 'ooze_sanitize_checkbox_multiple',
)
);
$wp_customize->add_control(
new Ooze_Checkbox_Multiple(
$wp_customize,
'ooze_options[archive_post_meta_4]',
array(
'label' => __( 'Archive Post Meta', 'ooze' ),
'description' => __( 'Please select which post meta data you would like to appear on the listings for archived posts.', 'ooze' ),
'section' => 'archive_options',
'choices' => array(
'category' => __( 'Category', 'ooze' ),
),
'active_callback' => 'ooze_archive_poost_meta_4',
)
)
);
$wp_customize->add_setting(
'ooze_section_seperator_archive_3',
array(
'default' => '',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_text_field'
)
);
$wp_customize->add_control(
new Ooze_Seperator_Control(
$wp_customize,
'ooze_section_seperator_archive_3',
array(
'settings' => 'ooze_section_seperator_archive_3',
'section' => 'archive_options',
)
)
);
$wp_customize->add_setting('ooze_options[excerpt_length]',
array(
'default' => $default_options['excerpt_length'],
'capability' => 'edit_theme_options',
'sanitize_callback' => 'ooze_sanitize_number_range',
)
);
$wp_customize->add_control('ooze_options[excerpt_length]',
array(
'label' => esc_html__('Excerpt Length', 'ooze'),
'description' => esc_html__( 'Max number of words. Set it to 0 to disable. (step-1)', 'ooze' ),
'section' => 'archive_options',
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 100,
'step' => 1,
),
)
);