Sindbad~EG File Manager
<?php
function gradiant_header_settings( $wp_customize ) {
$selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';
/*=========================================
Header Settings Panel
=========================================*/
$wp_customize->add_panel(
'header_section',
array(
'priority' => 2,
'capability' => 'edit_theme_options',
'title' => __('Header', 'gradiant'),
)
);
/*=========================================
Gradiant Site Identity
=========================================*/
$wp_customize->add_section(
'title_tagline',
array(
'priority' => 1,
'title' => __('Site Identity','gradiant'),
'panel' => 'header_section',
)
);
/*=========================================
Header Navigation
=========================================*/
$wp_customize->add_section(
'header_navigation',
array(
'priority' => 4,
'title' => __('Header Navigation','gradiant'),
'panel' => 'header_section',
)
);
// Search
$wp_customize->add_setting(
'hdr_nav_search'
,array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'gradiant_sanitize_text',
'priority' => 1,
)
);
$wp_customize->add_control(
'hdr_nav_search',
array(
'type' => 'hidden',
'label' => __('Search','gradiant'),
'section' => 'header_navigation',
)
);
$wp_customize->add_setting(
'hide_show_search' ,
array(
'default' => '1',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'gradiant_sanitize_checkbox',
'priority' => 2,
)
);
$wp_customize->add_control(
'hide_show_search',
array(
'label' => esc_html__( 'Hide/Show', 'gradiant' ),
'section' => 'header_navigation',
'type' => 'checkbox'
)
);
// Cart
$wp_customize->add_setting(
'hdr_nav_cart'
,array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'gradiant_sanitize_text',
'priority' => 3,
)
);
$wp_customize->add_control(
'hdr_nav_cart',
array(
'type' => 'hidden',
'label' => __('Cart','gradiant'),
'section' => 'header_navigation',
)
);
$wp_customize->add_setting(
'hide_show_cart' ,
array(
'default' => '1',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'gradiant_sanitize_checkbox',
'priority' => 4,
)
);
$wp_customize->add_control(
'hide_show_cart',
array(
'label' => esc_html__( 'Hide/Show', 'gradiant' ),
'section' => 'header_navigation',
'type' => 'checkbox'
)
);
// Button
$wp_customize->add_setting(
'hdr_nav_btn'
,array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'gradiant_sanitize_text',
'priority' => 5,
)
);
$wp_customize->add_control(
'hdr_nav_btn',
array(
'type' => 'hidden',
'label' => __('Button','gradiant'),
'section' => 'header_navigation',
)
);
$wp_customize->add_setting(
'hide_show_nav_btn' ,
array(
'default' => '1',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'gradiant_sanitize_checkbox',
'priority' => 6,
)
);
$wp_customize->add_control(
'hide_show_nav_btn',
array(
'label' => esc_html__( 'Hide/Show', 'gradiant' ),
'section' => 'header_navigation',
'type' => 'checkbox'
)
);
// icon //
$wp_customize->add_setting(
'nav_btn_icon',
array(
'default' => 'fa-user',
'sanitize_callback' => 'sanitize_text_field',
'capability' => 'edit_theme_options',
'priority' => 7,
)
);
$wp_customize->add_control(new Gradiant_Icon_Picker_Control($wp_customize,
'nav_btn_icon',
array(
'label' => __('Icon','gradiant'),
'section' => 'header_navigation',
'iconset' => 'fa',
))
);
// Button Label //
$wp_customize->add_setting(
'nav_btn_lbl',
array(
'sanitize_callback' => 'gradiant_sanitize_text',
'capability' => 'edit_theme_options',
'priority' => 7,
)
);
$wp_customize->add_control(
'nav_btn_lbl',
array(
'label' => __('Button Label','gradiant'),
'section' => 'header_navigation',
'type' => 'text'
)
);
// Button Link //
$wp_customize->add_setting(
'nav_btn_link',
array(
'sanitize_callback' => 'gradiant_sanitize_url',
'capability' => 'edit_theme_options',
'priority' => 8,
)
);
$wp_customize->add_control(
'nav_btn_link',
array(
'label' => __('Button Link','gradiant'),
'section' => 'header_navigation',
'type' => 'text'
)
);
/*=========================================
Sticky Header
=========================================*/
$wp_customize->add_section(
'sticky_header_set',
array(
'priority' => 4,
'title' => __('Sticky Header','gradiant'),
'panel' => 'header_section',
)
);
// Heading
$wp_customize->add_setting(
'sticky_head'
,array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'gradiant_sanitize_text',
'priority' => 1,
)
);
$wp_customize->add_control(
'sticky_head',
array(
'type' => 'hidden',
'label' => __('Sticky Header','gradiant'),
'section' => 'sticky_header_set',
)
);
$wp_customize->add_setting(
'hide_show_sticky' ,
array(
'default' => '1',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'gradiant_sanitize_checkbox',
'priority' => 2,
)
);
$wp_customize->add_control(
'hide_show_sticky',
array(
'label' => esc_html__( 'Hide/Show', 'gradiant' ),
'section' => 'sticky_header_set',
'type' => 'checkbox'
)
);
}
add_action( 'customize_register', 'gradiant_header_settings' );
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists