File "avril-general.php"
Full Path: /home/elegucvf/public_html/video/wp-content/wp-includes/wp-includes/wp-content/themes/avril/inc/customize/avril-general.php
File size: 5.66 KB
MIME-type: text/x-php
Charset: utf-8
<?php
function avril_genearl_setting( $wp_customize ) {
$selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';
$wp_customize->add_panel(
'avril_general', array(
'priority' => 31,
'title' => esc_html__( 'General', 'avril' ),
)
);
/*=========================================
Colors
=========================================*/
$wp_customize->add_section(
'colors',
array(
'priority' => 1,
'title' => __('Colors','avril'),
'panel' => 'avril_general',
)
);
/*=========================================
Scroller
=========================================*/
$wp_customize->add_section(
'top_scroller', array(
'title' => esc_html__( 'Scroller', 'avril' ),
'priority' => 4,
'panel' => 'avril_general',
)
);
$wp_customize->add_setting(
'hs_scroller' ,
array(
'default' => '1',
'sanitize_callback' => 'avril_sanitize_checkbox',
'capability' => 'edit_theme_options',
'priority' => 1,
)
);
$wp_customize->add_control(
'hs_scroller',
array(
'label' => esc_html__( 'Hide / Show Scroller', 'avril' ),
'section' => 'top_scroller',
'type' => 'checkbox'
)
);
/*=========================================
Breadcrumb Section
=========================================*/
$wp_customize->add_section(
'breadcrumb_setting', array(
'title' => esc_html__( 'Breadcrumb', 'avril' ),
'priority' => 12,
'panel' => 'avril_general',
)
);
// Settings
$wp_customize->add_setting(
'breadcrumb_settings'
,array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'avril_sanitize_text',
'priority' => 1,
)
);
$wp_customize->add_control(
'breadcrumb_settings',
array(
'type' => 'hidden',
'label' => __('Settings','avril'),
'section' => 'breadcrumb_setting',
)
);
// Breadcrumb Hide/ Show Setting //
$wp_customize->add_setting(
'hs_breadcrumb' ,
array(
'default' => '1',
'sanitize_callback' => 'avril_sanitize_checkbox',
'capability' => 'edit_theme_options',
'transport' => $selective_refresh,
'priority' => 2,
)
);
$wp_customize->add_control(
'hs_breadcrumb',
array(
'label' => esc_html__( 'Hide / Show Section', 'avril' ),
'section' => 'breadcrumb_setting',
'type' => 'checkbox'
)
);
// Breadcrumb Content Section //
$wp_customize->add_setting(
'breadcrumb_contents'
,array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'avril_sanitize_text',
'priority' => 5,
)
);
$wp_customize->add_control(
'breadcrumb_contents',
array(
'type' => 'hidden',
'label' => __('Content','avril'),
'section' => 'breadcrumb_setting',
)
);
// Content size //
if ( class_exists( 'Cleverfox_Customizer_Range_Slider_Control' ) ) {
$wp_customize->add_setting(
'breadcrumb_min_height',
array(
'default' => 236,
'capability' => 'edit_theme_options',
'sanitize_callback' => 'avril_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', 'avril'),
'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' => 'avril_sanitize_text',
'priority' => 9,
)
);
$wp_customize->add_control(
'breadcrumb_bg_head',
array(
'type' => 'hidden',
'label' => __('Background','avril'),
'section' => 'breadcrumb_setting',
)
);
// Background Image //
$wp_customize->add_setting(
'breadcrumb_bg_img' ,
array(
'default' => esc_url(get_template_directory_uri() .'/assets/images/bg/breadcrumbg.jpg'),
'capability' => 'edit_theme_options',
'sanitize_callback' => 'avril_sanitize_url',
'priority' => 10,
)
);
$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize , 'breadcrumb_bg_img' ,
array(
'label' => esc_html__( 'Background Image', 'avril'),
'section' => 'breadcrumb_setting',
)
));
// Background Attachment //
$wp_customize->add_setting(
'breadcrumb_back_attach' ,
array(
'default' => 'scroll',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'avril_sanitize_select',
'priority' => 10,
)
);
$wp_customize->add_control(
'breadcrumb_back_attach' ,
array(
'label' => __( 'Background Attachment', 'avril' ),
'section' => 'breadcrumb_setting',
'type' => 'select',
'choices' =>
array(
'inherit' => __( 'Inherit', 'avril' ),
'scroll' => __( 'Scroll', 'avril' ),
'fixed' => __( 'Fixed', 'avril' )
)
)
);
}
add_action( 'customize_register', 'avril_genearl_setting' );
// breadcrumb selective refresh
function avril_breadcrumb_section_partials( $wp_customize ){
// hs_breadcrumb
$wp_customize->selective_refresh->add_partial(
'hs_breadcrumb', array(
'selector' => '#breadcrumb-section',
'container_inclusive' => true,
'render_callback' => 'breadcrumb_setting',
'fallback_refresh' => true,
)
);
}
add_action( 'customize_register', 'avril_breadcrumb_section_partials' );