add_panel( 'foodland_theme_options', array(
'description' => __( 'Basic theme Options', 'foodland' ),
'capability' => 'edit_theme_options',
'priority' => 700,
'title' => __( 'Theme Options', 'foodland' ),
) );
if ( version_compare( $GLOBALS['wp_version'], '4.7', '<' ) ) {
// Custom CSS Option
$wp_customize->add_section( 'foodland_custom_css', array(
'description' => __( 'Custom/Inline CSS', 'foodland'),
'panel' => 'foodland_theme_options',
'priority' => 203,
'title' => __( 'Custom CSS Options', 'foodland' ),
) );
$wp_customize->add_setting( 'foodland_theme_options[custom_css]', array(
'capability' => 'edit_theme_options',
'default' => $defaults['custom_css'],
'sanitize_callback' => 'wp_filter_nohtml_kses',
) );
$wp_customize->add_control( 'foodland_theme_options[custom_css]', array(
'label' => __( 'Enter Custom CSS', 'foodland' ),
'priority' => 1,
'section' => 'foodland_custom_css',
'settings' => 'foodland_theme_options[custom_css]',
'type' => 'textarea',
) );
// Custom CSS End
}
//social icons starts
$wp_customize->add_section( 'foodland_social_links', array(
'panel' => 'foodland_theme_options',
'priority' => 217,
'title' => __( 'Social Links', 'foodland' ),
) );
$wp_customize->add_setting( 'foodland_theme_options[disable_social_icon]', array(
'capability' => 'edit_theme_options',
'default' => $defaults['disable_social_icon'],
'sanitize_callback' => 'foodland_sanitize_checkbox',
) );
$wp_customize->add_control( 'foodland_theme_options[disable_social_icon]', array(
'label' => __( 'Check to Disable Footer Social Media Icons', 'foodland' ),
'priority' => '1',
'section' => 'foodland_social_links',
'settings' => 'foodland_theme_options[disable_social_icon]',
'type' => 'checkbox',
) );
$foodland_social_icons = foodland_get_social_icons_list();
foreach ( $foodland_social_icons as $key => $value ){
if( 'skype_link' == $key ){
$wp_customize->add_setting( 'foodland_theme_options['. $key .']', array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_text_field',
) );
$wp_customize->add_control( 'foodland_theme_options['. $key .']', array(
'active_callback' => 'foodland_is_footer_social_links_active',
'label' => $value['label'],
'description' => __( 'Skype link can be of formats:
callto://+{number}
skype:{username}?{action}. More Information in readme file', 'foodland' ),
'section' => 'foodland_social_links',
'settings' => 'foodland_theme_options['. $key .']',
'type' => 'text',
) );
}
else if( 'email_link' == $key ){
$wp_customize->add_setting( 'foodland_theme_options['. $key .']', array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_email',
) );
$wp_customize->add_control( 'foodland_theme_options['. $key .']', array(
'active_callback' => 'foodland_is_footer_social_links_active',
'label' => $value['label'],
'section' => 'foodland_social_links',
'settings' => 'foodland_theme_options['. $key .']',
'type' => 'email',
) );
}
else if( 'handset_link' == $key || 'phone_link' == $key ){
$wp_customize->add_setting( 'foodland_theme_options['. $key .']', array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_text_field',
) );
$wp_customize->add_control( 'foodland_theme_options['. $key .']', array(
'active_callback' => 'foodland_is_footer_social_links_active',
'label' => $value['label'],
'section' => 'foodland_social_links',
'settings' => 'foodland_theme_options['. $key .']',
'type' => 'text',
) );
}
else {
$wp_customize->add_setting( 'foodland_theme_options['. $key .']', array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'esc_url_raw',
) );
$wp_customize->add_control( 'foodland_theme_options['. $key .']', array(
'active_callback' => 'foodland_is_footer_social_links_active',
'label' => $value['label'],
'section' => 'foodland_social_links',
'settings' => 'foodland_theme_options['. $key .']',
'type' => 'url',
) );
}
}
// Social Icons End
// Scrollup
$wp_customize->add_section( 'foodland_scrollup', array(
'panel' => 'foodland_theme_options',
'priority' => 218,
'title' => __( 'Scrollup Options', 'foodland' ),
) );
$wp_customize->add_setting( 'foodland_theme_options[enable_scrollup]', array(
'capability' => 'edit_theme_options',
'default' => $defaults['enable_scrollup'],
'sanitize_callback' => 'foodland_sanitize_checkbox',
) );
$wp_customize->add_control( 'foodland_theme_options[enable_scrollup]', array(
'label' => __( 'Check to enable Scroll Up', 'foodland' ),
'section' => 'foodland_scrollup',
'settings' => 'foodland_theme_options[enable_scrollup]',
'type' => 'checkbox',
) );
// Scrollup End
//Theme Option End