add_panel( 'header_top_panel', array( 'title' => __( 'Header Top', 'daily-construction' ), 'priority' => 20, 'capability' => 'edit_theme_options', ) ); /** Header contact info section */ $wp_customize->add_section( 'header_contact_info_section', array( 'title' => __( 'Contact Info', 'daily-construction' ), 'panel' => 'header_top_panel', 'priority' => 10, ) ); /** Header contact info control */ $wp_customize->add_setting( 'theme_options[show_header_contact_info]', array( 'default' => $default['show_header_contact_info'], 'sanitize_callback' => 'daily_construction_sanitize_checkbox', ) ); $wp_customize->add_control( 'theme_options[show_header_contact_info]', array( 'label' => __( 'Show Contact Info', 'daily-construction' ), 'section' => 'header_contact_info_section', 'type' => 'checkbox', ) ); /** Location */ $wp_customize->add_setting( 'theme_options[header_location]', array( 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'theme_options[header_location]', array( 'label' => __( 'Location', 'daily-construction' ), 'description' => __( 'Enter Location.', 'daily-construction' ), 'section' => 'header_contact_info_section', 'active_callback' => 'daily_construction_contact_info_ac', ) ); /** Phone */ $wp_customize->add_setting( 'theme_options[header_phone]', array( 'sanitize_callback' => 'daily_construction_sanitize_phone_number', ) ); $wp_customize->add_control( 'theme_options[header_phone]', array( 'label' => __( 'Phone', 'daily-construction' ), 'description' => __( 'Enter phone number.', 'daily-construction' ), 'section' => 'header_contact_info_section', 'active_callback' => 'daily_construction_contact_info_ac', ) ); /** Email */ $wp_customize->add_setting( 'theme_options[header_email]', array( 'sanitize_callback' => 'sanitize_email', ) ); $wp_customize->add_control( 'theme_options[header_email]', array( 'label' => __( 'Email', 'daily-construction' ), 'description' => __( 'Enter valid email address.', 'daily-construction' ), 'section' => 'header_contact_info_section', 'active_callback' => 'daily_construction_contact_info_ac', ) ); /** Header social links section */ $wp_customize->add_section( 'header_social_links_section', array( 'title' => __( 'Social Links', 'daily-construction' ), 'panel' => 'header_top_panel', 'priority' => 20, ) ); /** Header social links control */ $wp_customize->add_setting( 'theme_options[show_header_social_links]', array( 'default' => $default['show_header_social_links'], 'sanitize_callback' => 'daily_construction_sanitize_checkbox', ) ); $wp_customize->add_control( 'theme_options[show_header_social_links]', array( 'label' => __( 'Show Social Links', 'daily-construction' ), 'section' => 'header_social_links_section', 'type' => 'checkbox', ) ); // Setting social_links. $wp_customize->add_setting( 'theme_options[social_link_1]', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( 'theme_options[social_link_1]', array( 'label' => __( 'Social Link 1', 'daily-construction' ), 'description' => __( 'Enter valid url.', 'daily-construction' ), 'section' => 'header_social_links_section', 'type' => 'url', 'active_callback' => 'daily_construction_social_links_active', ) ); $wp_customize->add_setting( 'theme_options[social_link_2]', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( 'theme_options[social_link_2]', array( 'label' => __( 'Social Link 2', 'daily-construction' ), 'description' => __( 'Enter valid url.', 'daily-construction' ), 'section' => 'header_social_links_section', 'type' => 'url', 'active_callback' => 'daily_construction_social_links_active', ) ); $wp_customize->add_setting( 'theme_options[social_link_3]', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( 'theme_options[social_link_3]', array( 'label' => __( 'Social Link 3', 'daily-construction' ), 'description' => __( 'Enter valid url.', 'daily-construction' ), 'section' => 'header_social_links_section', 'type' => 'url', 'active_callback' => 'daily_construction_social_links_active', ) );