add_section( 'ngo_charity_donation_typography_settings', array( 'title' => __( 'Typography', 'ngo-charity-donation' ), 'priority' => 2, ) ); $ngo_charity_donation_font_choices = array( '' => 'Select', 'Source Sans Pro:400,700,400italic,700italic' => 'Source Sans Pro', 'Open Sans:400italic,700italic,400,700' => 'Open Sans', 'Oswald:400,700' => 'Oswald', 'Playfair Display:400,700,400italic' => 'Playfair Display', 'Montserrat:400,700' => 'Montserrat', 'Raleway:400,700' => 'Raleway', 'Droid Sans:400,700' => 'Droid Sans', 'Lato:400,700,400italic,700italic' => 'Lato', 'Arvo:400,700,400italic,700italic' => 'Arvo', 'Lora:400,700,400italic,700italic' => 'Lora', 'Merriweather:400,300italic,300,400italic,700,700italic' => 'Merriweather', 'Oxygen:400,300,700' => 'Oxygen', 'PT Serif:400,700' => 'PT Serif', 'PT Sans:400,700,400italic,700italic' => 'PT Sans', 'PT Sans Narrow:400,700' => 'PT Sans Narrow', 'Cabin:400,700,400italic' => 'Cabin', 'Fjalla One:400' => 'Fjalla One', 'Francois One:400' => 'Francois One', 'Josefin Sans:400,300,600,700' => 'Josefin Sans', 'Libre Baskerville:400,400italic,700' => 'Libre Baskerville', 'Arimo:400,700,400italic,700italic' => 'Arimo', 'Ubuntu:400,700,400italic,700italic' => 'Ubuntu', 'Bitter:400,700,400italic' => 'Bitter', 'Droid Serif:400,700,400italic,700italic' => 'Droid Serif', 'Roboto:400,400italic,700,700italic' => 'Roboto', 'Open Sans Condensed:700,300italic,300' => 'Open Sans Condensed', 'Roboto Condensed:400italic,700italic,400,700' => 'Roboto Condensed', 'Roboto Slab:400,700' => 'Roboto Slab', 'Yanone Kaffeesatz:400,700' => 'Yanone Kaffeesatz', 'Rokkitt:400' => 'Rokkitt', ); $wp_customize->add_setting( 'ngo_charity_donation_section_typo_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_typo_heading', array( 'label' => esc_html__( 'Typography Settings', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_typography_settings', 'settings' => 'ngo_charity_donation_section_typo_heading', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_headings_text', array( 'sanitize_callback' => 'ngo_charity_donation_sanitize_fonts', )); $wp_customize->add_control( 'ngo_charity_donation_headings_text', array( 'type' => 'select', 'description' => __('Select your suitable font for the headings.', 'ngo-charity-donation'), 'section' => 'ngo_charity_donation_typography_settings', 'choices' => $ngo_charity_donation_font_choices )); $wp_customize->add_setting( 'ngo_charity_donation_body_text', array( 'sanitize_callback' => 'ngo_charity_donation_sanitize_fonts' )); $wp_customize->add_control( 'ngo_charity_donation_body_text', array( 'type' => 'select', 'description' => __( 'Select your suitable font for the body.', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_typography_settings', 'choices' => $ngo_charity_donation_font_choices ) ); $wp_customize->add_section('ngo_charity_donation_pro', array( 'title' => __('UPGRADE NGO CHARITY PREMIUM', 'ngo-charity-donation'), 'priority' => 1, )); $wp_customize->add_setting('ngo_charity_donation_pro', array( 'default' => null, 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control(new NGO_Charity_Donation_Pro_Control($wp_customize, 'ngo_charity_donation_pro', array( 'label' => __('NGO CHARITY PREMIUM', 'ngo-charity-donation'), 'section' => 'ngo_charity_donation_pro', 'settings' => 'ngo_charity_donation_pro', 'priority' => 1, ))); //Logo $wp_customize->add_setting('ngo_charity_donation_logo_max_height',array( 'default'=> '100', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_sanitize_integer' )); $wp_customize->add_control(new NGO_charity_donation_Slider_Custom_Control( $wp_customize, 'ngo_charity_donation_logo_max_height',array( 'label' => esc_html__('Logo Width','ngo-charity-donation'), 'section'=> 'title_tagline', 'settings'=>'ngo_charity_donation_logo_max_height', 'input_attrs' => array( 'reset' => 100, 'step' => 1, 'min' => 0, 'max' => 250, ), ))); $wp_customize->add_setting('ngo_charity_donation_logo_title', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '1', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control(new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_logo_title', array( 'settings' => 'ngo_charity_donation_logo_title', 'section' => 'title_tagline', 'label' => __( 'Show Site Title', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $wp_customize->add_setting('ngo_charity_donation_logo_text', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => 'off', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control(new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_logo_text', array( 'settings' => 'ngo_charity_donation_logo_text', 'section' => 'title_tagline', 'label' => __( 'Show Site Tagline', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); // Theme General Settings $wp_customize->add_section('ngo_charity_donation_theme_settings',array( 'title' => __('Theme General Settings', 'ngo-charity-donation'), 'priority' => 2 ) ); $wp_customize->add_setting( 'ngo_charity_donation_section_sticky_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_sticky_heading', array( 'label' => esc_html__( 'Sticky Header Settings', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_theme_settings', 'settings' => 'ngo_charity_donation_section_sticky_heading', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_sticky_header', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => 'off', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_sticky_header', array( 'settings' => 'ngo_charity_donation_sticky_header', 'section' => 'ngo_charity_donation_theme_settings', 'label' => __( 'Show Sticky Header', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_section_loader_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_loader_heading', array( 'label' => esc_html__( 'Loader Settings', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_theme_settings', 'settings' => 'ngo_charity_donation_section_loader_heading', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_theme_loader', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => 'off', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_theme_loader', array( 'settings' => 'ngo_charity_donation_theme_loader', 'section' => 'ngo_charity_donation_theme_settings', 'label' => __( 'Show Site Loader', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_section_menu_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_menu_heading', array( 'label' => esc_html__( 'Menu Settings', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_theme_settings', 'settings' => 'ngo_charity_donation_section_menu_heading', ) ) ); $wp_customize->add_setting('ngo_charity_donation_menu_text_transform',array( 'default' => 'CAPITALISE', 'sanitize_callback' => 'ngo_charity_donation_sanitize_choices' )); $wp_customize->add_control('ngo_charity_donation_menu_text_transform',array( 'type' => 'select', 'label' => __('Menus Text Transform','ngo-charity-donation'), 'section' => 'ngo_charity_donation_theme_settings', 'choices' => array( 'CAPITALISE' => __('CAPITALISE','ngo-charity-donation'), 'UPPERCASE' => __('UPPERCASE','ngo-charity-donation'), 'LOWERCASE' => __('LOWERCASE','ngo-charity-donation'), ), ) ); $wp_customize->add_setting( 'ngo_charity_donation_section_scroll_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_scroll_heading', array( 'label' => esc_html__( 'Scroll Top Settings', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_theme_settings', 'settings' => 'ngo_charity_donation_section_scroll_heading', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_scroll_enable', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '1', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_scroll_enable', array( 'settings' => 'ngo_charity_donation_scroll_enable', 'section' => 'ngo_charity_donation_theme_settings', 'label' => __( 'Show Scroll Top', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $wp_customize->add_setting('ngo_charity_donation_scroll_options',array( 'default' => 'right_align', 'sanitize_callback' => 'ngo_charity_donation_sanitize_choices' )); $wp_customize->add_control('ngo_charity_donation_scroll_options',array( 'type' => 'select', 'label' => __('Scroll Top Alignment','ngo-charity-donation'), 'section' => 'ngo_charity_donation_theme_settings', 'choices' => array( 'right_align' => __('Right Align','ngo-charity-donation'), 'center_align' => __('Center Align','ngo-charity-donation'), 'left_align' => __('Left Align','ngo-charity-donation'), ), ) ); $wp_customize->add_setting('ngo_charity_donation_scroll_top_icon',array( 'default' => 'fas fa-chevron-up', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control(new Ngo_Charity_Donation_Fontawesome_Icon_Chooser( $wp_customize,'ngo_charity_donation_scroll_top_icon',array( 'label' => __('Add Scroll Top Icon','ngo-charity-donation'), 'transport' => 'refresh', 'section' => 'ngo_charity_donation_theme_settings', 'setting' => 'ngo_charity_donation_scroll_top_icon', 'type' => 'icon' ))); $wp_customize->add_section('ngo_charity_donation_breadcrumb_settings',array( 'title' => __('Breadcrumb', 'ngo-charity-donation'), 'priority' => 2 ) ); $wp_customize->add_setting( 'ngo_charity_donation_section_breadcrumb_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_breadcrumb_heading', array( 'label' => esc_html__( 'Breadcrumb Settings', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_breadcrumb_settings', 'settings' => 'ngo_charity_donation_section_breadcrumb_heading', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_enable_breadcrumb', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '1', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_enable_breadcrumb', array( 'settings' => 'ngo_charity_donation_enable_breadcrumb', 'section' => 'ngo_charity_donation_breadcrumb_settings', 'label' => __( 'Show Breadcrumb', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); if ( class_exists( 'WooCommerce' ) ) { $wp_customize->add_section('ngo_charity_donation_woocommerce_settings',array( 'title' => __('WooCommerce Settings', 'ngo-charity-donation'), 'priority' => 2 ) ); $wp_customize->add_setting( 'ngo_charity_donation_section_shoppage_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_shoppage_heading', array( 'label' => esc_html__( 'Sidebar Settings', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_woocommerce_settings', 'settings' => 'ngo_charity_donation_section_shoppage_heading', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_shop_page_sidebar', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '1', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_shop_page_sidebar', array( 'settings' => 'ngo_charity_donation_shop_page_sidebar', 'section' => 'ngo_charity_donation_woocommerce_settings', 'label' => __( 'Show Shop Page Sidebar', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_wocommerce_single_page_sidebar', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '1', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_wocommerce_single_page_sidebar', array( 'settings' => 'ngo_charity_donation_wocommerce_single_page_sidebar', 'section' => 'ngo_charity_donation_woocommerce_settings', 'label' => __( 'show Single Product Page Sidebar', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_section_archieve_product_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_archieve_product_heading', array( 'label' => esc_html__( 'Archieve Product Settings', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_woocommerce_settings', 'settings' => 'ngo_charity_donation_section_archieve_product_heading', ) ) ); $wp_customize->add_setting('ngo_charity_donation_archieve_item_columns',array( 'default' => '3', 'sanitize_callback' => 'ngo_charity_donation_sanitize_choices' )); $wp_customize->add_control('ngo_charity_donation_archieve_item_columns',array( 'type' => 'select', 'label' => __('Select No of Columns','ngo-charity-donation'), 'section' => 'ngo_charity_donation_woocommerce_settings', 'choices' => array( '1' => __('One Column','ngo-charity-donation'), '2' => __('Two Column','ngo-charity-donation'), '3' => __('Three Column','ngo-charity-donation'), '4' => __('four Column','ngo-charity-donation'), '5' => __('Five Column','ngo-charity-donation'), '6' => __('Six Column','ngo-charity-donation'), ), ) ); $wp_customize->add_setting( 'ngo_charity_donation_archieve_shop_perpage', array( 'default' => 6, 'type' => 'theme_mod', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_sanitize_number_absint', 'sanitize_js_callback' => 'absint', ) ); $wp_customize->add_control( 'ngo_charity_donation_archieve_shop_perpage', array( 'label' => esc_html__( 'Display Products','ngo-charity-donation' ), 'section' => 'ngo_charity_donation_woocommerce_settings', 'type' => 'number', 'input_attrs' => array( 'step' => 1, 'min' => 0, 'max' => 30, ), ) ); $wp_customize->add_setting( 'ngo_charity_donation_section_related_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_related_heading', array( 'label' => esc_html__( 'Related Product Settings', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_woocommerce_settings', 'settings' => 'ngo_charity_donation_section_related_heading', ) ) ); $wp_customize->add_setting('ngo_charity_donation_related_item_columns',array( 'default' => '3', 'sanitize_callback' => 'ngo_charity_donation_sanitize_choices' )); $wp_customize->add_control('ngo_charity_donation_related_item_columns',array( 'type' => 'select', 'label' => __('Select No of Columns','ngo-charity-donation'), 'section' => 'ngo_charity_donation_woocommerce_settings', 'choices' => array( '1' => __('One Column','ngo-charity-donation'), '2' => __('Two Column','ngo-charity-donation'), '3' => __('Three Column','ngo-charity-donation'), '4' => __('four Column','ngo-charity-donation'), '5' => __('Five Column','ngo-charity-donation'), '6' => __('Six Column','ngo-charity-donation'), ), ) ); $wp_customize->add_setting( 'ngo_charity_donation_related_shop_perpage', array( 'default' => 3, 'type' => 'theme_mod', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_sanitize_number_absint', 'sanitize_js_callback' => 'absint', ) ); $wp_customize->add_control( 'ngo_charity_donation_related_shop_perpage', array( 'label' => esc_html__( 'Display Products','ngo-charity-donation' ), 'section' => 'ngo_charity_donation_woocommerce_settings', 'type' => 'number', 'input_attrs' => array( 'step' => 1, 'min' => 0, 'max' => 10, ), ) ); $wp_customize->add_setting( 'ngo_charity_donation_related_product', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '1', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control(new NGO_Charity_Donation_Customizer_Customcontrol_Switch($wp_customize,'ngo_charity_donation_related_product', array( 'settings' => 'ngo_charity_donation_related_product', 'section' => 'ngo_charity_donation_woocommerce_settings', 'label' => __( 'show Related Products', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) )); } //theme width $wp_customize->add_section('ngo_charity_donation_theme_width_settings',array( 'title' => __('Theme Width Option', 'ngo-charity-donation'), 'priority' => 2 ) ); $wp_customize->add_setting( 'ngo_charity_donation_section_width_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_width_heading', array( 'label' => esc_html__( 'Theme Width Settings', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_theme_width_settings', 'settings' => 'ngo_charity_donation_section_width_heading', ) ) ); $wp_customize->add_setting('ngo_charity_donation_width_options',array( 'default' => 'full_width', 'sanitize_callback' => 'ngo_charity_donation_sanitize_choices' )); $wp_customize->add_control('ngo_charity_donation_width_options',array( 'type' => 'select', 'label' => __('Theme Width Option','ngo-charity-donation'), 'section' => 'ngo_charity_donation_theme_width_settings', 'choices' => array( 'full_width' => __('Fullwidth','ngo-charity-donation'), 'Container' => __('Container','ngo-charity-donation'), 'container_fluid' => __('Container Fluid','ngo-charity-donation'), ), ) ); //button $wp_customize->add_section('ngo_charity_donation_button_options',array( 'title' => __('Button settings', 'ngo-charity-donation'), 'priority' => 2, ) ); $wp_customize->add_setting( 'ngo_charity_donation_section_button_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_button_heading', array( 'label' => esc_html__( 'Theme Button Settings', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_button_options', 'settings' => 'ngo_charity_donation_section_button_heading', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_theme_button_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'ngo_charity_donation_theme_button_color', array( 'label' => esc_html__( 'Background Color','ngo-charity-donation' ), 'section' => 'ngo_charity_donation_button_options', 'settings' => 'ngo_charity_donation_theme_button_color', ))); $wp_customize->add_setting('ngo_charity_donation_button_border_radius',array( 'default'=> 30, 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_sanitize_integer' )); $wp_customize->add_control(new NGO_charity_donation_Slider_Custom_Control( $wp_customize, 'ngo_charity_donation_button_border_radius',array( 'label' => esc_html__( 'Border Radius','ngo-charity-donation' ), 'section'=> 'ngo_charity_donation_button_options', 'settings'=>'ngo_charity_donation_button_border_radius', 'input_attrs' => array( 'reset' => 30, 'step' => 1, 'min' => 0, 'max' => 30, ), ))); // Post Layouts $wp_customize->add_section('ngo_charity_donation_layout',array( 'title' => __('Post Layout', 'ngo-charity-donation'), 'priority' => 2 ) ); $wp_customize->add_setting( 'ngo_charity_donation_section_post_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_post_heading', array( 'label' => esc_html__( 'single Post Structure', 'ngo-charity-donation' ), 'description' => __( 'Change the post layout from below options', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_layout', 'settings' => 'ngo_charity_donation_section_post_heading', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_single_post_option', array( 'default' => 'single_right_sidebar', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( new NGO_Charity_Donation_Radio_Image_Control( $wp_customize, 'ngo_charity_donation_single_post_option', array( 'type'=>'select', 'label' => __( 'select Single Post Page Layout', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_layout', 'choices' => array( 'single_right_sidebar' => array( 'image' => get_template_directory_uri().'/assets/images/2column.jpg', 'name' => __( 'Right Sidebar', 'ngo-charity-donation' ) ), 'single_left_sidebar' => array( 'image' => get_template_directory_uri().'/assets/images/left.png', 'name' => __( 'Left Sidebar', 'ngo-charity-donation' ) ), 'single_full_width' => array( 'image' => get_template_directory_uri().'/assets/images/1column.jpg', 'name' => __( 'One Column', 'ngo-charity-donation' ) ), ) ) ) ); $wp_customize->add_setting('ngo_charity_donation_single_post_date', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '1', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control(new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_single_post_date', array( 'settings' => 'ngo_charity_donation_single_post_date', 'section' => 'ngo_charity_donation_layout', 'label' => __( 'Show Date', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $wp_customize->selective_refresh->add_partial( 'ngo_charity_donation_single_post_date', array( 'selector' => '.date-box', 'render_callback' => 'ngo_charity_donation_customize_partial_ngo_charity_donation_single_post_date', ) ); $wp_customize->add_setting('ngo_charity_donation_single_post_admin', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '1', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control(new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_single_post_admin', array( 'settings' => 'ngo_charity_donation_single_post_admin', 'section' => 'ngo_charity_donation_layout', 'label' => __( 'Show Author/Admin', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $wp_customize->selective_refresh->add_partial( 'ngo_charity_donation_single_post_admin', array( 'selector' => '.entry-author', 'render_callback' => 'ngo_charity_donation_customize_partial_ngo_charity_donation_single_post_admin', ) ); $wp_customize->add_setting('ngo_charity_donation_single_post_comment', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '1', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control(new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_single_post_comment', array( 'settings' => 'ngo_charity_donation_single_post_comment', 'section' => 'ngo_charity_donation_layout', 'label' => __( 'Show Comment', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_section_archive_post_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_archive_post_heading', array( 'label' => esc_html__( 'Archieve Post Structure', 'ngo-charity-donation' ), 'description' => __( 'Change the Single post layout from below options', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_layout', 'settings' => 'ngo_charity_donation_section_archive_post_heading', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_post_option', array( 'default' => 'right_sidebar', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( new Ngo_Charity_Donation_Radio_Image_Control( $wp_customize, 'ngo_charity_donation_post_option', array( 'type'=>'select', 'label' => __( 'select Post Page Layout', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_layout', 'choices' => array( 'right_sidebar' => array( 'image' => get_template_directory_uri().'/assets/images/2column.jpg', 'name' => __( 'Right Sidebar', 'ngo-charity-donation' ) ), 'left_sidebar' => array( 'image' => get_template_directory_uri().'/assets/images/left.png', 'name' => __( 'Left Sidebar', 'ngo-charity-donation' ) ), 'one_column' => array( 'image' => get_template_directory_uri().'/assets/images/1column.jpg', 'name' => __( 'One Column', 'ngo-charity-donation' ) ), 'three_column' => array( 'image' => get_template_directory_uri().'/assets/images/3column.jpg', 'name' => __( 'Three Column', 'ngo-charity-donation' ) ), 'four_column' => array( 'image' => get_template_directory_uri().'/assets/images/4column.jpg', 'name' => __( 'Four Column', 'ngo-charity-donation' ) ), 'grid_sidebar' => array( 'image' => get_template_directory_uri().'/assets/images/grid-sidebar.jpg', 'name' => __( 'Grid-Right-Sidebar Layout', 'ngo-charity-donation' ) ), 'grid_left_sidebar' => array( 'image' => get_template_directory_uri().'/assets/images/grid-left.png', 'name' => __( 'Grid-Left-Sidebar Layout', 'ngo-charity-donation' ) ), 'grid_post' => array( 'image' => get_template_directory_uri().'/assets/images/grid.jpg', 'name' => __( 'Grid Layout', 'ngo-charity-donation' ) ) ) ) ) ); $wp_customize->add_setting('ngo_charity_donation_grid_column',array( 'default' => '3_column', 'sanitize_callback' => 'ngo_charity_donation_sanitize_select' )); $wp_customize->add_control('ngo_charity_donation_grid_column',array( 'label' => esc_html__('Grid Post Per Row','ngo-charity-donation'), 'section' => 'ngo_charity_donation_layout', 'setting' => 'ngo_charity_donation_grid_column', 'type' => 'radio', 'choices' => array( '1_column' => __('1','ngo-charity-donation'), '2_column' => __('2','ngo-charity-donation'), '3_column' => __('3','ngo-charity-donation'), '4_column' => __('4','ngo-charity-donation'), '5_column' => __('6','ngo-charity-donation'), ), )); $wp_customize->add_setting('ngo_charity_donation_date', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '1', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control(new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_date', array( 'settings' => 'ngo_charity_donation_date', 'section' => 'ngo_charity_donation_layout', 'label' => __( 'Show Date', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $wp_customize->selective_refresh->add_partial( 'ngo_charity_donation_date', array( 'selector' => '.date-box', 'render_callback' => 'ngo_charity_donation_customize_partial_ngo_charity_donation_date', ) ); $wp_customize->add_setting('ngo_charity_donation_admin', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '1', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control(new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_admin', array( 'settings' => 'ngo_charity_donation_admin', 'section' => 'ngo_charity_donation_layout', 'label' => __( 'show Author/Admin', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $wp_customize->selective_refresh->add_partial( 'ngo_charity_donation_admin', array( 'selector' => '.entry-author', 'render_callback' => 'ngo_charity_donation_customize_partial_ngo_charity_donation_admin', ) ); $wp_customize->add_setting('ngo_charity_donation_comment', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '1', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control(new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_comment', array( 'settings' => 'ngo_charity_donation_comment', 'section' => 'ngo_charity_donation_layout', 'label' => __( 'show Comment', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $wp_customize->selective_refresh->add_partial( 'ngo_charity_donation_comment', array( 'selector' => '.entry-comments', 'render_callback' => 'ngo_charity_donation_customize_partial_ngo_charity_donation_comment', ) ); // Top Header $wp_customize->add_section('ngo_charity_donation_top',array( 'title' => __('Contact info', 'ngo-charity-donation'), 'priority' => 3 ) ); $wp_customize->add_setting( 'ngo_charity_donation_section_contact_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_contact_heading', array( 'label' => esc_html__( 'Contact Settings', 'ngo-charity-donation' ), 'description' => __( 'Add contact info in the below feilds', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_top', 'settings' => 'ngo_charity_donation_section_contact_heading', ) ) ); $wp_customize->add_setting('ngo_charity_donation_call_text',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('ngo_charity_donation_call_text',array( 'label' => esc_html__('Add Phone Text','ngo-charity-donation'), 'section' => 'ngo_charity_donation_top', 'setting' => 'ngo_charity_donation_call_text', 'type' => 'text' )); $wp_customize->add_setting('ngo_charity_donation_call_number',array( 'default' => '', 'sanitize_callback' => 'ngo_charity_donation_sanitize_phone_number' )); $wp_customize->add_control('ngo_charity_donation_call_number',array( 'label' => esc_html__('Add Phone Number','ngo-charity-donation'), 'section' => 'ngo_charity_donation_top', 'setting' => 'ngo_charity_donation_call_number', 'type' => 'text' )); $wp_customize->add_setting('ngo_charity_donation_call_icon',array( 'default' => 'fas fa-phone-volume', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control(new Ngo_Charity_Donation_Fontawesome_Icon_Chooser( $wp_customize,'ngo_charity_donation_call_icon',array( 'label' => __('Add Call Icon','ngo-charity-donation'), 'transport' => 'refresh', 'section' => 'ngo_charity_donation_top', 'setting' => 'ngo_charity_donation_call_icon', 'type' => 'icon' ))); $wp_customize->add_setting('ngo_charity_donation_email_text',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('ngo_charity_donation_email_text',array( 'label' => esc_html__('Add Email Text','ngo-charity-donation'), 'section' => 'ngo_charity_donation_top', 'setting' => 'ngo_charity_donation_email_text', 'type' => 'text' )); $wp_customize->add_setting('ngo_charity_donation_email_address',array( 'default' => '', 'sanitize_callback' => 'sanitize_email' )); $wp_customize->add_control('ngo_charity_donation_email_address',array( 'label' => esc_html__('Add Email Address','ngo-charity-donation'), 'section' => 'ngo_charity_donation_top', 'setting' => 'ngo_charity_donation_email_address', 'type' => 'text' )); $wp_customize->add_setting('ngo_charity_donation_email_icon',array( 'default' => 'fas fa-envelope-open', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control(new Ngo_Charity_Donation_Fontawesome_Icon_Chooser( $wp_customize,'ngo_charity_donation_email_icon',array( 'label' => __('Add Email Icon','ngo-charity-donation'), 'transport' => 'refresh', 'section' => 'ngo_charity_donation_top', 'setting' => 'ngo_charity_donation_email_icon', 'type' => 'icon' ))); $wp_customize->add_setting('ngo_charity_donation_donate_btn_text',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('ngo_charity_donation_donate_btn_text',array( 'label' => esc_html__('Add Donate Button Text','ngo-charity-donation'), 'section' => 'ngo_charity_donation_top', 'setting' => 'ngo_charity_donation_donate_btn_text', 'type' => 'text' )); $wp_customize->add_setting('ngo_charity_donation_donate_btn_link',array( 'default' => '', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('ngo_charity_donation_donate_btn_link',array( 'label' => esc_html__('Add Donate Button URL','ngo-charity-donation'), 'section' => 'ngo_charity_donation_top', 'setting' => 'ngo_charity_donation_donate_btn_link', 'type' => 'url' )); // Social Media $wp_customize->add_section('ngo_charity_donation_urls',array( 'title' => __('Social Media', 'ngo-charity-donation'), 'priority' => 3 ) ); $wp_customize->add_setting( 'ngo_charity_donation_section_social_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_social_heading', array( 'label' => esc_html__( 'Social Media Settings', 'ngo-charity-donation' ), 'description' => __( 'Add social media links in the below feilds', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_urls', 'settings' => 'ngo_charity_donation_section_social_heading', ) ) ); $wp_customize->add_setting( 'header_social_icon_enable', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '1', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control( new ngo_charity_donation_Customizer_Customcontrol_Switch( $wp_customize, 'header_social_icon_enable', array( 'settings' => 'header_social_icon_enable', 'section' => 'ngo_charity_donation_urls', 'label' => __( 'Check to show social fields', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_twitter_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_twitter_heading', array( 'label' => esc_html__( 'Twitter Settings', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_urls', 'settings' => 'ngo_charity_donation_twitter_heading', ) ) ); $wp_customize->add_setting('ngo_charity_donation_twitter_icon',array( 'default' => 'fab fa-twitter', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control(new Ngo_Charity_Donation_Fontawesome_Icon_Chooser( $wp_customize,'ngo_charity_donation_twitter_icon',array( 'label' => __('Add Icon','ngo-charity-donation'), 'transport' => 'refresh', 'section' => 'ngo_charity_donation_urls', 'setting' => 'ngo_charity_donation_twitter_icon', 'type' => 'icon' ))); $wp_customize->selective_refresh->add_partial( 'ngo_charity_donation_twitter', array( 'selector' => '.social-icon a i', 'render_callback' => 'ngo_charity_donation_customize_partial_ngo_charity_donation_twitter', ) ); $wp_customize->add_setting('ngo_charity_donation_twitter',array( 'default' => '', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('ngo_charity_donation_twitter',array( 'label' => esc_html__('Add URL','ngo-charity-donation'), 'section' => 'ngo_charity_donation_urls', 'setting' => 'ngo_charity_donation_twitter', 'type' => 'url' )); $wp_customize->add_setting( 'ngo_charity_donation_header_twt_target', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '1', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_header_twt_target', array( 'settings' => 'ngo_charity_donation_header_twt_target', 'section' => 'ngo_charity_donation_urls', 'label' => __( 'Open link in a new tab', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_linkedin_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_linkedin_heading', array( 'label' => esc_html__( 'Linkedin Settings', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_urls', 'settings' => 'ngo_charity_donation_linkedin_heading', ) ) ); $wp_customize->add_setting('ngo_charity_donation_linkedin_icon',array( 'default' => 'fab fa-linkedin', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control(new Ngo_Charity_Donation_Fontawesome_Icon_Chooser( $wp_customize,'ngo_charity_donation_linkedin_icon',array( 'label' => __('Add Icon','ngo-charity-donation'), 'transport' => 'refresh', 'section' => 'ngo_charity_donation_urls', 'setting' => 'ngo_charity_donation_linkedin_icon', 'type' => 'icon' ))); $wp_customize->add_setting('ngo_charity_donation_linkedin',array( 'default' => '', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('ngo_charity_donation_linkedin',array( 'label' => esc_html__('Add URL','ngo-charity-donation'), 'section' => 'ngo_charity_donation_urls', 'setting' => 'ngo_charity_donation_linkedin', 'type' => 'url' )); $wp_customize->add_setting( 'ngo_charity_donation_header_linkedin_target', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '1', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_header_linkedin_target', array( 'settings' => 'ngo_charity_donation_header_linkedin_target', 'section' => 'ngo_charity_donation_urls', 'label' => __( 'Open link in a new tab', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_youtube_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_youtube_heading', array( 'label' => esc_html__( 'Youtube Settings', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_urls', 'settings' => 'ngo_charity_donation_youtube_heading', ) ) ); $wp_customize->add_setting('ngo_charity_donation_youtube_icon',array( 'default' => 'fab fa-youtube', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control(new Ngo_Charity_Donation_Fontawesome_Icon_Chooser( $wp_customize,'ngo_charity_donation_youtube_icon',array( 'label' => __('Add Icon','ngo-charity-donation'), 'transport' => 'refresh', 'section' => 'ngo_charity_donation_urls', 'setting' => 'ngo_charity_donation_youtube_icon', 'type' => 'icon' ))); $wp_customize->add_setting('ngo_charity_donation_youtube',array( 'default' => '', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('ngo_charity_donation_youtube',array( 'label' => esc_html__('Add URL','ngo-charity-donation'), 'section' => 'ngo_charity_donation_urls', 'setting' => 'ngo_charity_donation_youtube', 'type' => 'url' )); $wp_customize->add_setting( 'ngo_charity_donation_header_youtube_target', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '1', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_header_youtube_target', array( 'settings' => 'ngo_charity_donation_header_youtube_target', 'section' => 'ngo_charity_donation_urls', 'label' => __( 'Open link in a new tab', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_ins_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_ins_heading', array( 'label' => esc_html__( 'Instagram Settings', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_urls', 'settings' => 'ngo_charity_donation_ins_heading', ) ) ); $wp_customize->add_setting('ngo_charity_donation_instagram_icon',array( 'default' => 'fab fa-instagram', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control(new Ngo_Charity_Donation_Fontawesome_Icon_Chooser( $wp_customize,'ngo_charity_donation_instagram_icon',array( 'label' => __('Add Icon','ngo-charity-donation'), 'transport' => 'refresh', 'section' => 'ngo_charity_donation_urls', 'setting' => 'ngo_charity_donation_instagram_icon', 'type' => 'icon' ))); $wp_customize->add_setting('ngo_charity_donation_instagram',array( 'default' => '', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('ngo_charity_donation_instagram',array( 'label' => esc_html__('Add URL','ngo-charity-donation'), 'section' => 'ngo_charity_donation_urls', 'setting' => 'ngo_charity_donation_instagram', 'type' => 'url' )); $wp_customize->add_setting( 'ngo_charity_donation_header_instagram_target', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '1', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_header_instagram_target', array( 'settings' => 'ngo_charity_donation_header_instagram_target', 'section' => 'ngo_charity_donation_urls', 'label' => __( 'Open link in a new tab', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); //Slider $wp_customize->add_section( 'ngo_charity_donation_slider_section' , array( 'title' => __( 'Slider Settings', 'ngo-charity-donation' ), 'priority' => 3, ) ); $wp_customize->add_setting( 'ngo_charity_donation_section_slide_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_slide_heading', array( 'label' => esc_html__( 'Slider Settings', 'ngo-charity-donation' ), 'description' => __( 'Slider Image Dimension ( 600px x 700px )', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_slider_section', 'settings' => 'ngo_charity_donation_section_slide_heading', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_slider_arrows', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_slider_arrows', array( 'settings' => 'ngo_charity_donation_slider_arrows', 'section' => 'ngo_charity_donation_slider_section', 'label' => __( 'Check To show Slider', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $ngo_charity_donation_args = array('numberposts' => -1); $post_list = get_posts($ngo_charity_donation_args); $ngo_charity_donation_i = 0; $pst_sls[]= __('Select','ngo-charity-donation'); foreach ($post_list as $key => $p_post) { $pst_sls[$p_post->ID]=$p_post->post_title; } for ( $ngo_charity_donation_i = 1; $ngo_charity_donation_i <= 4; $ngo_charity_donation_i++ ) { $wp_customize->add_setting('ngo_charity_donation_post_setting'.$ngo_charity_donation_i,array( 'sanitize_callback' => 'ngo_charity_donation_sanitize_select', )); $wp_customize->add_control('ngo_charity_donation_post_setting'.$ngo_charity_donation_i,array( 'type' => 'select', 'choices' => $pst_sls, 'label' => __('Select post','ngo-charity-donation'), 'section' => 'ngo_charity_donation_slider_section', 'active_callback' => 'ngo_charity_donation_slider_dropdown', )); } wp_reset_postdata(); $wp_customize->add_setting('ngo_charity_donation_slider_content_alignment',array( 'default' => 'LEFT-ALIGN', 'sanitize_callback' => 'ngo_charity_donation_sanitize_choices' )); $wp_customize->add_control('ngo_charity_donation_slider_content_alignment',array( 'type' => 'select', 'label' => __('Slider Content Alignment','ngo-charity-donation'), 'section' => 'ngo_charity_donation_slider_section', 'choices' => array( 'LEFT-ALIGN' => __('LEFT-ALIGN','ngo-charity-donation'), 'CENTER-ALIGN' => __('CENTER-ALIGN','ngo-charity-donation'), 'RIGHT-ALIGN' => __('RIGHT-ALIGN','ngo-charity-donation'),), 'active_callback' => 'ngo_charity_donation_slider_dropdown', ) ); // Volunteer Section $wp_customize->add_section( 'ngo_charity_donation_volunteer_section' , array( 'title' => __( 'Volunteer Section Settings', 'ngo-charity-donation' ), 'priority' => 4, ) ); $wp_customize->add_setting( 'ngo_charity_donation_section_volunteer_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_volunteer_heading', array( 'label' => esc_html__( 'Volunteer Settings', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_volunteer_section', 'settings' => 'ngo_charity_donation_section_volunteer_heading', ) ) ); $wp_customize->add_setting( 'ngo_charity_donation_volunteer_show_hide', array( 'type' => 'option', 'capability' => 'edit_theme_options', 'theme_supports' => '', 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'ngo_charity_donation_callback_sanitize_switch', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Switch( $wp_customize, 'ngo_charity_donation_volunteer_show_hide', array( 'settings' => 'ngo_charity_donation_volunteer_show_hide', 'section' => 'ngo_charity_donation_volunteer_section', 'label' => __( 'Check To show Section', 'ngo-charity-donation' ), 'choices' => array( '1' => __( 'On', 'ngo-charity-donation' ), 'off' => __( 'Off', 'ngo-charity-donation' ), ), 'active_callback' => '', ) ) ); $wp_customize->add_setting('ngo_charity_donation_volunteer_title',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('ngo_charity_donation_volunteer_title',array( 'label' => esc_html__('Section Title ','ngo-charity-donation'), 'section' => 'ngo_charity_donation_volunteer_section', 'type' => 'text', 'active_callback' => 'ngo_charity_donation_volunteer_dropdown', )); $wp_customize->add_setting('ngo_charity_donation_volunteer_btn_text',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('ngo_charity_donation_volunteer_btn_text',array( 'label' => esc_html__('Section Button Text','ngo-charity-donation'), 'section' => 'ngo_charity_donation_volunteer_section', 'type' => 'text', 'active_callback' => 'ngo_charity_donation_volunteer_dropdown', )); $wp_customize->add_setting('ngo_charity_donation_volunteer_btn_link',array( 'default' => '', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('ngo_charity_donation_volunteer_btn_link',array( 'label' => esc_html__('Section Button URL','ngo-charity-donation'), 'section' => 'ngo_charity_donation_volunteer_section', 'type' => 'url', 'active_callback' => 'ngo_charity_donation_volunteer_dropdown', )); $wp_customize->add_setting('ngo_charity_donation_volunteer_increament',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('ngo_charity_donation_volunteer_increament',array( 'label' => esc_html__('Volunteer Box Increament','ngo-charity-donation'), 'section' => 'ngo_charity_donation_volunteer_section', 'type' => 'number', 'input_attrs' => array( 'step' => 1, 'min' => 0, 'max' => 6, ), 'active_callback' => 'ngo_charity_donation_volunteer_dropdown', )); $ngo_charity_donation_volunteer = get_theme_mod('ngo_charity_donation_volunteer_increament'); for ($ngo_charity_donation_i=1; $ngo_charity_donation_i <= $ngo_charity_donation_volunteer ; $ngo_charity_donation_i++) { $wp_customize->add_setting('ngo_charity_donation_volunteer_box_icon'.$ngo_charity_donation_i,array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('ngo_charity_donation_volunteer_box_icon'.$ngo_charity_donation_i,array( 'label' => esc_html__('Icon ','ngo-charity-donation').$ngo_charity_donation_i, 'section' => 'ngo_charity_donation_volunteer_section', 'type' => 'text', 'active_callback' => 'ngo_charity_donation_volunteer_dropdown', )); $wp_customize->add_setting('ngo_charity_donation_volunteer_box_number'.$ngo_charity_donation_i,array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('ngo_charity_donation_volunteer_box_number'.$ngo_charity_donation_i,array( 'label' => esc_html__('Number ','ngo-charity-donation').$ngo_charity_donation_i, 'section' => 'ngo_charity_donation_volunteer_section', 'type' => 'text', 'active_callback' => 'ngo_charity_donation_volunteer_dropdown', )); $wp_customize->add_setting('ngo_charity_donation_volunteer_box_title'.$ngo_charity_donation_i,array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('ngo_charity_donation_volunteer_box_title'.$ngo_charity_donation_i,array( 'label' => esc_html__('Title ','ngo-charity-donation').$ngo_charity_donation_i, 'section' => 'ngo_charity_donation_volunteer_section', 'type' => 'text', 'active_callback' => 'ngo_charity_donation_volunteer_dropdown', )); } //Footer $wp_customize->add_section( 'ngo_charity_donation_footer_copyright', array( 'title' => esc_html__( 'Footer Text', 'ngo-charity-donation' ), 'priority' => 6 ) ); $wp_customize->add_setting( 'ngo_charity_donation_section_footer_heading', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new NGO_Charity_Donation_Customizer_Customcontrol_Section_Heading( $wp_customize, 'ngo_charity_donation_section_footer_heading', array( 'label' => esc_html__( 'Footer Settings', 'ngo-charity-donation' ), 'section' => 'ngo_charity_donation_footer_copyright', 'settings' => 'ngo_charity_donation_section_footer_heading', ) ) ); $wp_customize->add_setting('ngo_charity_donation_footer_text',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('ngo_charity_donation_footer_text',array( 'label' => esc_html__('Copyright Text','ngo-charity-donation'), 'section' => 'ngo_charity_donation_footer_copyright', 'type' => 'text' )); $wp_customize->add_setting('ngo_charity_donation_footer_widget',array( 'default' => '4', 'sanitize_callback' => 'ngo_charity_donation_sanitize_select' )); $wp_customize->add_control('ngo_charity_donation_footer_widget',array( 'label' => esc_html__('Footer Per Column','ngo-charity-donation'), 'section' => 'ngo_charity_donation_footer_copyright', 'setting' => 'ngo_charity_donation_footer_widget', 'type' => 'radio', 'choices' => array( '1' => __('1 Column', 'ngo-charity-donation'), '2' => __('2 Column', 'ngo-charity-donation'), '3' => __('3 Column', 'ngo-charity-donation'), '4' => __('4 Column', 'ngo-charity-donation') ), )); $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; $wp_customize->selective_refresh->add_partial( 'blogname', array( 'selector' => '.site-title a', 'render_callback' => 'ngo_charity_donation_customize_partial_blogname', ) ); $wp_customize->selective_refresh->add_partial( 'blogdescription', array( 'selector' => '.site-description', 'render_callback' => 'ngo_charity_donation_customize_partial_blogdescription', ) ); //front page $num_sections = apply_filters( 'ngo_charity_donation_front_page_sections', 4 ); // Create a setting and control for each of the sections available in the theme. for ( $ngo_charity_donation_i = 1; $ngo_charity_donation_i < ( 1 + $num_sections ); $ngo_charity_donation_i++ ) { $wp_customize->add_setting( 'panel_' . $ngo_charity_donation_i, array( 'default' => false, 'sanitize_callback' => 'ngo_charity_donation_sanitize_dropdown_pages', 'transport' => 'postMessage', ) ); $wp_customize->add_control( 'panel_' . $ngo_charity_donation_i, array( /* translators: %d is the front page section number */ 'label' => sprintf( __( 'Front Page Section %d Content', 'ngo-charity-donation' ), $ngo_charity_donation_i ), 'description' => ( 1 !== $ngo_charity_donation_i ? '' : __( 'Select pages to feature in each area from the dropdowns. Add an image to a section by setting a featured image in the page editor. Empty sections will not be displayed.', 'ngo-charity-donation' ) ), 'section' => 'theme_options', 'type' => 'dropdown-pages', 'allow_addition' => true, 'active_callback' => 'ngo_charity_donation_is_static_front_page', ) ); $wp_customize->selective_refresh->add_partial( 'panel_' . $ngo_charity_donation_i, array( 'selector' => '#panel' . $ngo_charity_donation_i, 'render_callback' => 'ngo_charity_donation_front_page_section', 'container_inclusive' => true, ) ); } } add_action( 'customize_register', 'ngo_charity_donation_customize_register' ); function ngo_charity_donation_customize_partial_blogname() { bloginfo( 'name' ); } function ngo_charity_donation_customize_partial_blogdescription() { bloginfo( 'description' ); } function ngo_charity_donation_is_static_front_page() { return ( is_front_page() && ! is_home() ); } function ngo_charity_donation_is_view_with_layout_option() { return ( is_page() || ( is_archive() && ! is_active_sidebar( 'sidebar-1' ) ) ); } define('NGO_CHARITY_DONATION_PRO_LINK',__('https://www.ovationthemes.com/wordpress/ngo-charity-wordpress-theme/','ngo-charity-donation')); /* Pro control */ if (class_exists('WP_Customize_Control') && !class_exists('NGO_Charity_Donation_Pro_Control')): class NGO_Charity_Donation_Pro_Control extends WP_Customize_Control{ public function render_content(){?>