add_setting('asycom_hide_services_section', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_attr' )); $wp_customize->add_control('asycom_hide_services_section', array( 'type' => 'checkbox', 'section' => 'asycom_services_options', // Add a default or your own section 'label' => esc_html__('Hide Services Section?', 'asycom'), 'description' => esc_html__('The Services section will disappear if you enable this option', 'asycom') )); /* Services - Main title */ $wp_customize->add_setting('asycom_main_services_title', array( 'default' => esc_html__('SERVICES', 'asycom'), 'sanitize_callback' => 'wp_filter_nohtml_kses', 'transport' => 'postMessage' )); $wp_customize->add_control('asycom_main_services_title', array( 'label' => esc_html__('Main Title', 'asycom'), 'section' => 'asycom_services_options', 'type' => 'text', 'description' => esc_html__('Main Title of Services section', 'asycom') ) ); /* Services - sub title */ $wp_customize->add_setting('asycom_services_sub_title', array( 'default' => 'WE ARE PROUD OF WHAT WE HAVE DONE AND CURIOUS OF WHAT CAN BE DONE', 'sanitize_callback' => 'wp_filter_nohtml_kses', 'transport' => 'postMessage' )); $wp_customize->add_control('asycom_services_sub_title', array( 'label' => esc_html__('Sub Title', 'asycom'), 'section' => 'asycom_services_options', 'type' => 'text', 'description' => esc_html__('Sub Title of Services section', 'asycom') ) ); /* Services - Item 1 title */ $wp_customize->add_setting('asycom_services_item_title_1', array( 'default' => 'DESIGN', 'sanitize_callback' => 'wp_filter_nohtml_kses', 'transport' => 'postMessage' )); $wp_customize->add_control('asycom_services_item_title_1', array( 'label' => esc_html__('Service Item 1 Title', 'asycom'), 'section' => 'asycom_services_options', 'type' => 'text' ) ); /* Services - Item 1 image icon */ $wp_customize->add_setting('asycom_services_item_icon_1', array( 'default' => get_stylesheet_directory_uri() . '/images' . "/icons/tools_64px.png", 'sanitize_callback' => 'esc_url_raw', 'transport' => 'postMessage' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'asycom_services_item_icon_1', array( 'label' => esc_html__('Upload an image Icon for service item 1 ', 'asycom'), 'section' => 'asycom_services_options', 'settings' => 'asycom_services_item_icon_1' ) ) ); /* Services - Item 1 desc */ $wp_customize->add_setting('asycom_services_item_desc_1', array( 'default' => 'Lorem ipsum dolor sit amet, elit officiis delicatissimi no mel. Duo labores delicata evertitur te. Ea tantas homero mei. Invenire splendide at qui.', 'sanitize_callback' => 'wp_filter_nohtml_kses', 'transport' => 'postMessage' )); $wp_customize->add_control('asycom_services_item_desc_1', array( 'label' => esc_html__('Service Item 1 Description', 'asycom'), 'section' => 'asycom_services_options', 'type' => 'textarea' ) ); /* Services - Item 1 Button Text */ $wp_customize->add_setting('asycom_services_item_btn_text_1', array( 'default' => 'View Details', 'sanitize_callback' => 'wp_filter_nohtml_kses', 'transport' => 'postMessage' )); $wp_customize->add_control('asycom_services_item_btn_text_1', array( 'label' => esc_html__('Service Item 1 Button Text', 'asycom'), 'section' => 'asycom_services_options', 'type' => 'text' ) ); /* Services - Item 1 Link/URL */ $wp_customize->add_setting('asycom_services_item_url_1', array( 'default' => '#', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'postMessage' )); $wp_customize->add_control('asycom_services_item_url_1', array( 'label' => esc_html__('Service Item 1 Link(URL)', 'asycom'), 'section' => 'asycom_services_options', 'type' => 'url' ) ); /* Services - Item 2 title */ $wp_customize->add_setting('asycom_services_item_title_2', array( 'default' => 'DEVELOPMENT', 'sanitize_callback' => 'wp_filter_nohtml_kses', 'transport' => 'postMessage' )); $wp_customize->add_control('asycom_services_item_title_2', array( 'label' => esc_html__('Service Item 2 Title', 'asycom'), 'section' => 'asycom_services_options', 'type' => 'text' ) ); /* Services - Item 2 image icon */ $wp_customize->add_setting('asycom_services_item_icon_2', array( 'default' => get_stylesheet_directory_uri() . '/images' . "/icons/browser_64px.png", 'sanitize_callback' => 'esc_url_raw', 'transport' => 'postMessage' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'asycom_services_item_icon_2', array( 'label' => esc_html__('Upload an image Icon for service item 2 ', 'asycom'), 'section' => 'asycom_services_options', 'settings' => 'asycom_services_item_icon_2' ) ) ); /* Services - Item 2 desc */ $wp_customize->add_setting('asycom_services_item_desc_2', array( 'default' => 'Id nihil mucius tritani cum, id ius summo luptatum. Ex feugiat deleniti sea, regione malorum eum cu. Denique mediocrem vix cu.', 'sanitize_callback' => 'wp_filter_nohtml_kses', 'transport' => 'postMessage' )); $wp_customize->add_control('asycom_services_item_desc_2', array( 'label' => esc_html__('Service Item 2 Description', 'asycom'), 'section' => 'asycom_services_options', 'type' => 'textarea' ) ); /* Services - Item 2 Button Text */ $wp_customize->add_setting('asycom_services_item_btn_text_2', array( 'default' => 'View Details', 'sanitize_callback' => 'wp_filter_nohtml_kses', 'transport' => 'postMessage' )); $wp_customize->add_control('asycom_services_item_btn_text_2', array( 'label' => esc_html__('Service Item 2 Button Text', 'asycom'), 'section' => 'asycom_services_options', 'type' => 'text' ) ); /* Services - Item 2 Link/URL */ $wp_customize->add_setting('asycom_services_item_url_2', array( 'default' => '#', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'postMessage' )); $wp_customize->add_control('asycom_services_item_url_2', array( 'label' => esc_html__('Service Item 2 Link(URL)', 'asycom'), 'section' => 'asycom_services_options', 'type' => 'url' ) ); /* Services - Item 3 title */ $wp_customize->add_setting('asycom_services_item_title_3', array( 'default' => 'SUPPORT', 'sanitize_callback' => 'wp_filter_nohtml_kses', 'transport' => 'postMessage' )); $wp_customize->add_control('asycom_services_item_title_3', array( 'label' => esc_html__('Service Item 3 Title', 'asycom'), 'section' => 'asycom_services_options', 'type' => 'text' ) ); /* Services - Item 3 image icon */ $wp_customize->add_setting('asycom_services_item_icon_3', array( 'default' => get_stylesheet_directory_uri() . '/images' . "/icons/chat_64px.png", 'sanitize_callback' => 'esc_url_raw', 'transport' => 'postMessage' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'asycom_services_item_icon_3', array( 'label' => esc_html__('Upload an image Icon for service item 3 ', 'asycom'), 'section' => 'asycom_services_options', 'settings' => 'asycom_services_item_icon_3' ) ) ); /* Services - Item 3 desc */ $wp_customize->add_setting('asycom_services_item_desc_3', array( 'default' => 'vituperatoribus in cum, nostro rationibus mnesarchum vis in. Dicta posidonium te has. Sit novum complectitur ut', 'sanitize_callback' => 'wp_filter_nohtml_kses', 'transport' => 'postMessage' )); $wp_customize->add_control('asycom_services_item_desc_3', array( 'label' => esc_html__('Service Item 3 Description', 'asycom'), 'section' => 'asycom_services_options', 'type' => 'textarea' ) ); /* Services - Item 1 Button Text */ $wp_customize->add_setting('asycom_services_item_btn_text_3', array( 'default' => 'View Details', 'sanitize_callback' => 'wp_filter_nohtml_kses', 'transport' => 'postMessage' )); $wp_customize->add_control('asycom_services_item_btn_text_3', array( 'label' => esc_html__('Service Item 3 Button Text', 'asycom'), 'section' => 'asycom_services_options', 'type' => 'text' ) ); /* Services - Item 1 Link/URL */ $wp_customize->add_setting('asycom_services_item_url_3', array( 'default' => '#', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'postMessage' )); $wp_customize->add_control('asycom_services_item_url_3', array( 'label' => esc_html__('Service Item 3 Link(URL)', 'asycom'), 'section' => 'asycom_services_options', 'type' => 'url' ) );