esc_html__('Sidebar widget area', 'appointee'),
'id' => 'sidebar-1',
'description' => esc_html__('Sidebar widget area', 'appointee'),
'before_widget' => '
',
'before_title' => '',
));
//Header sidebar
register_sidebar(array(
'name' => esc_html__('Top header left area', 'appointee'),
'id' => 'home-header-sidebar_left',
'description' => esc_html__('Top header left area', 'appointee'),
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '
',
));
register_sidebar(array(
'name' => esc_html__('Top header right area', 'appointee'),
'id' => 'home-header-sidebar_right',
'description' => esc_html__('Top header right area', 'appointee'),
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '
',
));
}
/**
* @return boolean Checks value of checkbox
*/
if (!function_exists('appointee_sanitize_checkbox')) {
//checkbox box sanitization function
function appointee_sanitize_checkbox($checked) {
// Boolean check.
return ( ( isset($checked) && true == $checked ) ? 1 : 0 );
}
}
function appointee_sticky_menu() {
?>
(get_theme_mod('header_text') == 0) ? 0 : 1,
'logo' => (has_custom_logo()) ? 1 : 0
));
}
add_action('wp_enqueue_scripts','appointee_title_padding',12);
add_action('after_setup_theme', 'appointee_remove_action', 0);
function appointee_remove_action() {
remove_action('customize_register', 'appointment_copyright_customizer');
}
function appointee_copyright_customizer($wp_customize) {
$wp_customize->add_panel('appointment_copyright_setting', array(
'priority' => 700,
'capability' => 'edit_theme_options',
'title' => esc_html__('Footer Copyright Settings', 'appointee'),
));
$wp_customize->add_section(
'copyright_section_one',
array(
'title' => esc_html__('Footer Copyright Settings', 'appointee'),
'priority' => 35,
'panel' => 'appointment_copyright_setting',
)
);
$wp_customize->add_setting(
'appointment_options[footer_copyright_text]',
array(
'default' => __('Proudly powered by WordPress', 'appointee'),
'sanitize_callback' => 'appointee_footer_copyright_sanitize_html',
'type' => 'option'
)
);
$wp_customize->add_control(
'appointment_options[footer_copyright_text]',
array(
'label' => esc_html__('Copyright Text', 'appointee'),
'section' => 'copyright_section_one',
'type' => 'text',
)
);
$wp_customize->add_setting(
'appointment_options[footer_menu_bar_enabled]', array(
'default' => 0,
'sanitize_callback' => 'appointee_sanitize_checkbox',
'type' => 'option'
));
$wp_customize->add_control(
'appointment_options[footer_menu_bar_enabled]',
array(
'type' => 'checkbox',
'label' => esc_html__('Hide copyright text', 'appointee'),
'section' => 'copyright_section_one',
)
);
//Footer social link
$wp_customize->add_section(
'copyright_social_icon',
array(
'title' => esc_html__('Social Links', 'appointee'),
'priority' => 45,
'panel' => 'appointment_copyright_setting',
)
);
//Hide Index Service Section
$wp_customize->add_setting(
'appointment_options[footer_social_media_enabled]',
array(
'default' => 0,
'capability' => 'edit_theme_options',
'sanitize_callback' => 'appointee_sanitize_checkbox',
'type' => 'option'
)
);
$wp_customize->add_control(
'appointment_options[footer_social_media_enabled]',
array(
'label' => esc_html__('Hide footer social icons', 'appointee'),
'section' => 'copyright_social_icon',
'type' => 'checkbox',
)
);
// Facebook link
$wp_customize->add_setting(
'appointment_options[footer_social_media_facebook_link]',
array(
'default' => '',
'sanitize_callback' => 'esc_url_raw',
'type' => 'option',
)
);
$wp_customize->add_control(
'appointment_options[footer_social_media_facebook_link]',
array(
'label' => esc_html__('Facebook URL', 'appointee'),
'section' => 'copyright_social_icon',
'type' => 'text',
)
);
$wp_customize->add_setting(
'appointment_options[footer_facebook_media_enabled]', array(
'default' => 0,
'sanitize_callback' => 'appointee_sanitize_checkbox',
'type' => 'option'
));
$wp_customize->add_control(
'appointment_options[footer_facebook_media_enabled]',
array(
'type' => 'checkbox',
'label' => esc_html__('Open link in new tab', 'appointee'),
'section' => 'copyright_social_icon',
)
);
//twitter link
$wp_customize->add_setting(
'appointment_options[footer_social_media_twitter_link]',
array(
'default' => '',
'sanitize_callback' => 'esc_url_raw',
'type' => 'option'
)
);
$wp_customize->add_control(
'appointment_options[footer_social_media_twitter_link]',
array(
'label' => esc_html__('Twitter URL', 'appointee'),
'section' => 'copyright_social_icon',
'type' => 'text',
)
);
$wp_customize->add_setting(
'appointment_options[footer_twitter_media_enabled]', array(
'sanitize_callback' => 'appointee_sanitize_checkbox',
'default' => 0,
'type' => 'option'
));
$wp_customize->add_control(
'appointment_options[footer_twitter_media_enabled]',
array(
'type' => 'checkbox',
'label' => esc_html__('Open link in new tab', 'appointee'),
'section' => 'copyright_social_icon',
)
);
//Linkdin link
$wp_customize->add_setting(
'appointment_options[footer_social_media_linkedin_link]',
array(
'type' => 'option',
'default' => '',
'sanitize_callback' => 'esc_url_raw',
)
);
$wp_customize->add_control(
'appointment_options[footer_social_media_linkedin_link]',
array(
'label' => esc_html__('LinkedIn URL', 'appointee'),
'section' => 'copyright_social_icon',
'type' => 'text',
)
);
$wp_customize->add_setting(
'appointment_options[footer_linkedin_media_enabled]', array(
'default' => 0,
'sanitize_callback' => 'appointee_sanitize_checkbox',
'type' => 'option',
));
$wp_customize->add_control(
'appointment_options[footer_linkedin_media_enabled]',
array(
'type' => 'checkbox',
'label' => esc_html__('Open link in new tab', 'appointee'),
'section' => 'copyright_social_icon',
)
);
//Skype link
$wp_customize->add_setting(
'appointment_options[footer_social_media_skype_link]',
array(
'default' => '',
'sanitize_callback' => 'esc_url_raw',
'type' => 'option',
)
);
$wp_customize->add_control(
'appointment_options[footer_social_media_skype_link]',
array(
'label' => esc_html__('Skype URL', 'appointee'),
'section' => 'copyright_social_icon',
'type' => 'text',
)
);
$wp_customize->add_setting(
'appointment_options[footer_skype_media_enabled]', array(
'default' => 0,
'sanitize_callback' => 'appointee_sanitize_checkbox',
'type' => 'option',
));
$wp_customize->add_control(
'appointment_options[footer_skype_media_enabled]',
array(
'type' => 'checkbox',
'label' => esc_html__('Open link in new tab', 'appointee'),
'section' => 'copyright_social_icon',
)
);
if (!function_exists('appointee_footer_copyright_sanitize_html')):
function appointee_footer_copyright_sanitize_html($input) {
return wp_kses_post(force_balance_tags($input));
}
endif;
}
add_action('customize_register', 'appointee_copyright_customizer', 10);
function appointee_header_customizer($wp_customize) {
/* Header Section */
$wp_customize->add_panel('header_options', array(
'priority' => 450,
'capability' => 'edit_theme_options',
'title' => esc_html__('Header Settings', 'appointee'),
));
//Header social Icon
$wp_customize->add_section(
'header_social_icon',
array(
'title' => esc_html__('Social links', 'appointee'),
'priority' => 600,
'panel' => 'header_options',
)
);
//Show and hide Header Social Icons
$wp_customize->add_setting(
'appointment_options[header_social_media_enabled]'
,
array(
'default' => 0,
'capability' => 'edit_theme_options',
'sanitize_callback' => 'appointee_sanitize_checkbox',
'type' => 'option',
)
);
$wp_customize->add_control(
'appointment_options[header_social_media_enabled]',
array(
'label' => esc_html__('Hide Header Social Icons', 'appointee'),
'section' => 'header_social_icon',
'type' => 'checkbox',
)
);
// Facebook link
$wp_customize->add_setting(
'appointment_options[social_media_facebook_link]',
array(
'default' => '',
'sanitize_callback' => 'esc_url_raw',
'type' => 'option',
)
);
$wp_customize->add_control(
'appointment_options[social_media_facebook_link]',
array(
'label' => esc_html__('Facebook URL', 'appointee'),
'section' => 'header_social_icon',
'type' => 'text',
)
);
$wp_customize->add_setting(
'appointment_options[facebook_media_enabled]', array(
'default' => 0,
'sanitize_callback' => 'appointee_sanitize_checkbox',
'type' => 'option',
));
$wp_customize->add_control(
'appointment_options[facebook_media_enabled]',
array(
'type' => 'checkbox',
'label' => esc_html__('Open link in new tab', 'appointee'),
'section' => 'header_social_icon',
'disabled' => 'disabled',
)
);
//twitter link
$wp_customize->add_setting(
'appointment_options[social_media_twitter_link]',
array(
'default' => '',
'type' => 'theme_mod',
'sanitize_callback' => 'esc_url_raw',
'type' => 'option',
)
);
$wp_customize->add_control(
'appointment_options[social_media_twitter_link]',
array(
'label' => esc_html__('Twitter URL', 'appointee'),
'section' => 'header_social_icon',
'type' => 'text',
)
);
$wp_customize->add_setting(
'appointment_options[twitter_media_enabled]'
, array(
'default' => 0,
'sanitize_callback' => 'appointee_sanitize_checkbox',
'type' => 'option',
));
$wp_customize->add_control(
'appointment_options[twitter_media_enabled]',
array(
'type' => 'checkbox',
'label' => esc_html__('Open link in new tab', 'appointee'),
'section' => 'header_social_icon',
)
);
//Linkdin link
$wp_customize->add_setting(
'appointment_options[social_media_linkedin_link]',
array(
'default' => '',
'sanitize_callback' => 'esc_url_raw',
'type' => 'option',
)
);
$wp_customize->add_control(
'appointment_options[social_media_linkedin_link]',
array(
'label' => esc_html__('LinkedIn URL', 'appointee'),
'section' => 'header_social_icon',
'type' => 'text',
)
);
$wp_customize->add_setting(
'appointment_options[linkedin_media_enabled]'
, array(
'default' => 0,
'sanitize_callback' => 'appointee_sanitize_checkbox',
'type' => 'option',
));
$wp_customize->add_control(
'appointment_options[linkedin_media_enabled]',
array(
'type' => 'checkbox',
'label' => esc_html__('Open link in new tab', 'appointee'),
'section' => 'header_social_icon',
)
);
}
add_action('customize_register', 'appointee_header_customizer',10);
function appointee_sanitize_text($input) {
return wp_kses_post(force_balance_tags($input));
}