File: /home/muoapartman/www/wp-content/themes/aravalli/inc/customize/aravalli-general.php
<?php
function aravalli_genearl_setting( $wp_customize ) {
$selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';
$wp_customize->add_panel(
'aravalli_general', array(
'priority' => 31,
'title' => esc_html__( 'General', 'aravalli' ),
)
);
/*=========================================
Scroller
=========================================*/
$wp_customize->add_section(
'top_scroller', array(
'title' => esc_html__( 'Scroller', 'aravalli' ),
'priority' => 4,
'panel' => 'aravalli_general',
)
);
$wp_customize->add_setting(
'hs_scroller' ,
array(
'default' => '1',
'sanitize_callback' => 'aravalli_sanitize_checkbox',
'capability' => 'edit_theme_options',
'priority' => 1,
)
);
$wp_customize->add_control(
'hs_scroller',
array(
'label' => esc_html__( 'Hide / Show Scroller', 'aravalli' ),
'section' => 'top_scroller',
'type' => 'checkbox'
)
);
/*=========================================
Breadcrumb Section
=========================================*/
$wp_customize->add_section(
'breadcrumb_setting', array(
'title' => esc_html__( 'Breadcrumb', 'aravalli' ),
'priority' => 12,
'panel' => 'aravalli_general',
)
);
// Settings
$wp_customize->add_setting(
'breadcrumb_settings'
,array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'aravalli_sanitize_text',
'priority' => 1,
)
);
$wp_customize->add_control(
'breadcrumb_settings',
array(
'type' => 'hidden',
'label' => __('Settings','aravalli'),
'section' => 'breadcrumb_setting',
)
);
// Breadcrumb Hide/ Show Setting //
$wp_customize->add_setting(
'hs_breadcrumb' ,
array(
'default' => '1',
'sanitize_callback' => 'aravalli_sanitize_checkbox',
'capability' => 'edit_theme_options',
'priority' => 2,
)
);
$wp_customize->add_control(
'hs_breadcrumb',
array(
'label' => esc_html__( 'Hide / Show Section', 'aravalli' ),
'section' => 'breadcrumb_setting',
'settings' => 'hs_breadcrumb',
'type' => 'checkbox'
)
);
// Checkin Hide/ Show Setting //
$wp_customize->add_setting(
'hs_breadcrumb_checkin' ,
array(
'default' => '1',
'sanitize_callback' => 'aravalli_sanitize_checkbox',
'capability' => 'edit_theme_options',
'priority' => 6,
)
);
$wp_customize->add_control(
'hs_breadcrumb_checkin',
array(
'label' => esc_html__( 'Hide / Show Checkin Section', 'aravalli' ),
'section' => 'breadcrumb_setting',
'type' => 'checkbox'
)
);
if ( class_exists( 'Cleverfox_Customizer_Range_Slider_Control' ) ) {
// Breadcrumb Content Section //
$wp_customize->add_setting(
'breadcrumb_contents'
,array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'aravalli_sanitize_text',
'priority' => 5,
)
);
$wp_customize->add_control(
'breadcrumb_contents',
array(
'type' => 'hidden',
'label' => __('Content','aravalli'),
'section' => 'breadcrumb_setting',
)
);
// Content size //
$wp_customize->add_setting(
'breadcrumb_min_height',
array(
'default' => 236,
'capability' => 'edit_theme_options',
'sanitize_callback' => 'aravalli_sanitize_range_value',
'transport' => 'postMessage',
'priority' => 8,
)
);
$wp_customize->add_control(
new Cleverfox_Customizer_Range_Slider_Control( $wp_customize, 'breadcrumb_min_height',
array(
'label' => __( 'Min Height', 'aravalli'),
'section' => 'breadcrumb_setting',
'input_attrs' => array(
'min' => 1,
'max' => 1000,
'step' => 1,
//'suffix' => 'px', //optional suffix
),
) )
);
}
// Background //
$wp_customize->add_setting(
'breadcrumb_bg_head'
,array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'aravalli_sanitize_text',
'priority' => 9,
)
);
$wp_customize->add_control(
'breadcrumb_bg_head',
array(
'type' => 'hidden',
'label' => __('Background','aravalli'),
'section' => 'breadcrumb_setting',
)
);
// Background Image //
$wp_customize->add_setting(
'breadcrumb_bg_img' ,
array(
'default' => esc_url(get_template_directory_uri() .'/assets/images/rooms-bg.jpg'),
'capability' => 'edit_theme_options',
'sanitize_callback' => 'aravalli_sanitize_url',
'priority' => 10,
)
);
$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize , 'breadcrumb_bg_img' ,
array(
'label' => esc_html__( 'Background Image', 'aravalli'),
'section' => 'breadcrumb_setting',
)
));
// Background Attachment //
$wp_customize->add_setting(
'breadcrumb_back_attach' ,
array(
'default' => 'scroll',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'aravalli_sanitize_select',
'priority' => 10,
)
);
$wp_customize->add_control(
'breadcrumb_back_attach' ,
array(
'label' => __( 'Background Attachment', 'aravalli' ),
'section' => 'breadcrumb_setting',
'type' => 'select',
'choices' =>
array(
'inherit' => __( 'Inherit', 'aravalli' ),
'scroll' => __( 'Scroll', 'aravalli' ),
'fixed' => __( 'Fixed', 'aravalli' )
)
)
);
}
add_action( 'customize_register', 'aravalli_genearl_setting' );