register_section_type( Luzuk_Building_Construction_Company_Button::class ); $manager->add_section( new Luzuk_Building_Construction_Company_Button( $manager, 'luzuk_building_construction_company_pro', [ 'title' => __( 'Building Construction Pro', 'building-construction-company' ), 'priority' => 0, 'button_text' => __( 'Go Pro', 'building-construction-company' ), 'button_url' => esc_url( 'https://www.luzuk.com/products/building-construction-wp-theme/', 'building-construction-company') ] ) ); } ); // Load the JS and CSS. add_action( 'customize_controls_enqueue_scripts', function() { $version = wp_get_theme()->get( 'Version' ); wp_enqueue_script( 'building-construction-company-customize-section-button', get_theme_file_uri( 'vendor/wptrt/customize-section-button/public/js/customize-controls.js' ), [ 'customize-controls' ], $version, true ); wp_enqueue_style( 'building-construction-company-customize-section-button', get_theme_file_uri( 'vendor/wptrt/customize-section-button/public/css/customize-controls.css' ), [ 'customize-controls' ], $version ); } ); function luzuk_building_construction_company_customize_register( $wp_customize ) { $wp_customize->add_setting('luzuk_building_construction_company_logo_size',array( 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_float' )); $wp_customize->add_control('luzuk_building_construction_company_logo_size',array( 'type' => 'range', 'label' => __('Logo Size','building-construction-company'), 'section' => 'title_tagline' )); $wp_customize->add_setting('luzuk_building_construction_company_logo_padding',array( 'sanitize_callback' => 'esc_html' )); $wp_customize->add_control('luzuk_building_construction_company_logo_padding',array( 'label' => __('Logo Margin','building-construction-company'), 'section' => 'title_tagline' )); $wp_customize->add_setting('luzuk_building_construction_company_logo_top_padding',array( 'default' => '', 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_float' )); $wp_customize->add_control('luzuk_building_construction_company_logo_top_padding',array( 'type' => 'number', 'description' => __('Top','building-construction-company'), 'section' => 'title_tagline', )); $wp_customize->add_setting('luzuk_building_construction_company_logo_bottom_padding',array( 'default' => '', 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_float' )); $wp_customize->add_control('luzuk_building_construction_company_logo_bottom_padding',array( 'type' => 'number', 'description' => __('Bottom','building-construction-company'), 'section' => 'title_tagline', )); $wp_customize->add_setting('luzuk_building_construction_company_logo_left_padding',array( 'default' => '', 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_float' )); $wp_customize->add_control('luzuk_building_construction_company_logo_left_padding',array( 'type' => 'number', 'description' => __('Left','building-construction-company'), 'section' => 'title_tagline', )); $wp_customize->add_setting('luzuk_building_construction_company_logo_right_padding',array( 'default' => '', 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_float' )); $wp_customize->add_control('luzuk_building_construction_company_logo_right_padding',array( 'type' => 'number', 'description' => __('Right','building-construction-company'), 'section' => 'title_tagline', )); $wp_customize->add_setting('luzuk_building_construction_company_show_site_title',array( 'default' => true, 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_checkbox' )); $wp_customize->add_control('luzuk_building_construction_company_show_site_title',array( 'type' => 'checkbox', 'label' => __('Show / Hide Site Title','building-construction-company'), 'section' => 'title_tagline' )); $wp_customize->add_setting( 'luzuk_building_construction_company_site_title_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_site_title_color', array( 'label' => 'Title Color', 'section' => 'title_tagline', ))); $wp_customize->add_setting('luzuk_building_construction_company_show_tagline',array( 'default' => true, 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_checkbox' )); $wp_customize->add_control('luzuk_building_construction_company_show_tagline',array( 'type' => 'checkbox', 'label' => __('Show / Hide Site Tagline','building-construction-company'), 'section' => 'title_tagline' )); $wp_customize->add_setting( 'luzuk_building_construction_company_site_tagline_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_site_tagline_color', array( 'label' => 'Tagline Color', 'section' => 'title_tagline', ))); $wp_customize->add_panel( 'luzuk_building_construction_company_panel_id', array( 'priority' => 10, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Theme Settings', 'building-construction-company' ), 'description' => __( 'Description of what this panel does.', 'building-construction-company' ), ) ); $wp_customize->add_section( 'luzuk_building_construction_company_theme_options_section', array( 'title' => __( 'General Settings', 'building-construction-company' ), 'priority' => 30, 'panel' => 'luzuk_building_construction_company_panel_id' ) ); $wp_customize->add_setting('luzuk_building_construction_company_theme_options',array( 'default' => 'One Column', 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_choices' )); $wp_customize->add_control('luzuk_building_construction_company_theme_options',array( 'type' => 'select', 'label' => __('Blog Page Sidebar Layout','building-construction-company'), 'section' => 'luzuk_building_construction_company_theme_options_section', 'choices' => array( 'Left Sidebar' => __('Left Sidebar','building-construction-company'), 'Right Sidebar' => __('Right Sidebar','building-construction-company'), 'One Column' => __('One Column','building-construction-company'), 'Grid Layout' => __('Grid Layout','building-construction-company') ), )); $wp_customize->add_setting('luzuk_building_construction_company_single_post_sidebar',array( 'default' => 'Right Sidebar', 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_choices' )); $wp_customize->add_control('luzuk_building_construction_company_single_post_sidebar',array( 'type' => 'select', 'label' => __('Single Post Sidebar Layout','building-construction-company'), 'section' => 'luzuk_building_construction_company_theme_options_section', 'choices' => array( 'Left Sidebar' => __('Left Sidebar','building-construction-company'), 'Right Sidebar' => __('Right Sidebar','building-construction-company'), 'One Column' => __('One Column','building-construction-company') ), )); $wp_customize->add_setting('luzuk_building_construction_company_page_sidebar',array( 'default' => 'One Column', 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_choices' )); $wp_customize->add_control('luzuk_building_construction_company_page_sidebar',array( 'type' => 'select', 'label' => __('Page Sidebar Layout','building-construction-company'), 'section' => 'luzuk_building_construction_company_theme_options_section', 'choices' => array( 'Left Sidebar' => __('Left Sidebar','building-construction-company'), 'Right Sidebar' => __('Right Sidebar','building-construction-company'), 'One Column' => __('One Column','building-construction-company') ), )); $wp_customize->add_setting('luzuk_building_construction_company_archive_page_sidebar',array( 'default' => 'One Column', 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_choices' )); $wp_customize->add_control('luzuk_building_construction_company_archive_page_sidebar',array( 'type' => 'select', 'label' => __('Archive & Search Page Sidebar Layout','building-construction-company'), 'section' => 'luzuk_building_construction_company_theme_options_section', 'choices' => array( 'Left Sidebar' => __('Left Sidebar','building-construction-company'), 'Right Sidebar' => __('Right Sidebar','building-construction-company'), 'One Column' => __('One Column','building-construction-company'), 'Grid Layout' => __('Grid Layout','building-construction-company') ), )); $wp_customize->add_setting( 'luzuk_building_construction_company_boxfull_width', array( 'default' => '', 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_choices' )); $wp_customize->add_control( 'luzuk_building_construction_company_boxfull_width', array( 'label' => __( 'Section Width', 'building-construction-company' ), 'section' => 'luzuk_building_construction_company_theme_options_section', 'type' => 'select', 'choices' => array( 'container' => __('Box Width', 'building-construction-company'), 'container-fluid' => __('Full Width', 'building-construction-company'), 'none' => __('None', 'building-construction-company') ), )); $wp_customize->add_setting( 'luzuk_building_construction_company_dropdown_anim', array( 'default' => 'None', 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_choices' )); $wp_customize->add_control( 'luzuk_building_construction_company_dropdown_anim', array( 'label' => __( 'Menu Dropdown Animations', 'building-construction-company' ), 'section' => 'luzuk_building_construction_company_theme_options_section', 'type' => 'select', 'choices' => array( 'bounceInUp' => __('bounceInUp', 'building-construction-company'), 'fadeInUp' => __('fadeInUp', 'building-construction-company'), 'zoomIn' => __('zoomIn', 'building-construction-company'), 'None' => __('None', 'building-construction-company') ), )); //Header $wp_customize->add_section( 'luzuk_building_construction_company_header' , array( 'title' => __( 'Header Settings', 'building-construction-company' ), 'priority' => null, 'panel' => 'luzuk_building_construction_company_panel_id' ) ); $wp_customize->add_setting('luzuk_building_construction_company_header_mail',array( 'default' => 'info@example.com', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('luzuk_building_construction_company_header_mail',array( 'type' => 'text', 'label' => __('Mail','building-construction-company'), 'section' => 'luzuk_building_construction_company_header', )); $wp_customize->add_setting('luzuk_building_construction_company_fblink',array( 'default' => '#', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('luzuk_building_construction_company_fblink',array( 'type' => 'url', 'label' => __('Facebook Icon Link','building-construction-company'), 'section' => 'luzuk_building_construction_company_header', )); $wp_customize->add_setting('luzuk_building_construction_company_twitterlink',array( 'default' => '#', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('luzuk_building_construction_company_twitterlink',array( 'type' => 'url', 'label' => __('Twitter Icon Link','building-construction-company'), 'section' => 'luzuk_building_construction_company_header', )); $wp_customize->add_setting('luzuk_building_construction_company_linkedinlink',array( 'default' => '#', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('luzuk_building_construction_company_linkedinlink',array( 'type' => 'url', 'label' => __('Linkedin Icon Link','building-construction-company'), 'section' => 'luzuk_building_construction_company_header', )); $wp_customize->add_setting('luzuk_building_construction_company_header_phonetext',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('luzuk_building_construction_company_header_phonetext',array( 'type' => 'text', 'label' => __('Phone Number Text','building-construction-company'), 'section' => 'luzuk_building_construction_company_header', )); $wp_customize->add_setting('luzuk_building_construction_company_header_phoneno',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('luzuk_building_construction_company_header_phoneno',array( 'type' => 'text', 'label' => __('Phone Number','building-construction-company'), 'section' => 'luzuk_building_construction_company_header', )); $wp_customize->add_setting( 'luzuk_building_construction_company_headertopbg_col', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_headertopbg_col', array( 'label' => 'Top Head BG Color', 'section' => 'luzuk_building_construction_company_header', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_headerbottombg_col', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_headerbottombg_col', array( 'label' => 'Bottom Head BG Color', 'section' => 'luzuk_building_construction_company_header', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_headermail_col', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_headermail_col', array( 'label' => 'Mail Color', 'section' => 'luzuk_building_construction_company_header', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_headermailicon_col', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_headermailicon_col', array( 'label' => 'Mail Icon Color', 'section' => 'luzuk_building_construction_company_header', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_headermailhover_col', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_headermailhover_col', array( 'label' => 'Mail Hover Color', 'section' => 'luzuk_building_construction_company_header', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_headertopsocialicon_col', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_headertopsocialicon_col', array( 'label' => 'Social Icon Color', 'section' => 'luzuk_building_construction_company_header', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_headertopsocialiconhover_col', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_headertopsocialiconhover_col', array( 'label' => 'Social Icon Hover Color', 'section' => 'luzuk_building_construction_company_header', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_menu_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_menu_color', array( 'label' => 'Menu Color', 'section' => 'luzuk_building_construction_company_header', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_menuhover_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_menuhover_color', array( 'label' => 'Menu Hover Color', 'section' => 'luzuk_building_construction_company_header', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_submenu_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_submenu_color', array( 'label' => 'Submenu Text Color', 'section' => 'luzuk_building_construction_company_header', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_submenubg_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_submenubg_color', array( 'label' => 'Submenu BG Color', 'section' => 'luzuk_building_construction_company_header', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_header_phntexticon_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_header_phntexticon_color', array( 'label' => 'Phone Number & Icon Color', 'section' => 'luzuk_building_construction_company_header', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_header_phntexticonhover_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_header_phntexticonhover_color', array( 'label' => 'Phone Number & Icon Hover Color', 'section' => 'luzuk_building_construction_company_header', ))); //home page slider $wp_customize->add_section( 'luzuk_building_construction_company_slider_section' , array( 'title' => __( 'Slider Settings', 'building-construction-company' ), 'priority' => null, 'panel' => 'luzuk_building_construction_company_panel_id' ) ); $wp_customize->add_setting('building_construction_company_slider_shortcode',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('building_construction_company_slider_shortcode',array( 'type' => 'text', 'label' => __('Add Slider shortcode','building-construction-company'), 'section' => 'luzuk_building_construction_company_slider_section', )); // Add description text to the slider section $wp_customize->add_setting('luzuk_building_construction_company_slider_description', array( 'sanitize_callback' => 'wp_kses_post', )); $wp_customize->add_control(new WP_Customize_Control( $wp_customize, 'luzuk_building_construction_company_slider_description', array( 'type' => 'hidden', 'section' => 'luzuk_building_construction_company_slider_section', 'description' => __( 'To add a slider to this theme, please install and activate the Luzuk Multi Slider plugin. This plugin offers various slider options, allowing you to set up a slider as per your preference.

Steps to Add a Slider After Plugin Activation:
1. Navigate to the Luzuk Multi Slider plugin, which will appear in the side panel.
2. Go to "Add New Post" inside the plugin, add the slider content, and publish it. You can add multiple sliders this way.
3. Open the plugin Dashboard and choose a slider design.
4. Copy the shortcode of your preferred design and paste it into a post, page, or the slider shortcode setting in the Customizer.', 'building-construction-company' ), ) )); // feature Section $wp_customize->add_section('luzuk_building_construction_company_feature_section',array( 'title' => __('Feature Settings','building-construction-company'), 'description'=> __('Note : This section will appear below the Slider.','building-construction-company'), 'panel' => 'luzuk_building_construction_company_panel_id', )); $pages = get_pages(); // Retrieve pages $page_options = array(); // Initialize page options array foreach ($pages as $page) { $page_options[$page->ID] = $page->post_title; // Store page ID and title in options array } $wp_customize->add_setting('luzuk_building_construction_company_featurepage_setting_1', array( 'default' => '', 'sanitize_callback' => 'absint', // Use absint to ensure the value is an integer )); $wp_customize->add_control('luzuk_building_construction_company_featurepage_setting_1', array( 'label' => __('Select Page 1', 'building-construction-company'), 'section' => 'luzuk_building_construction_company_feature_section', 'type' => 'dropdown-pages', )); $wp_customize->add_setting('luzuk_building_construction_company_featureicon1',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('luzuk_building_construction_company_featureicon1',array( 'type' => 'text', 'label' => __('Icon 1','building-construction-company'), 'description' => __('Like this "fas fa-cog"','building-construction-company'), 'section' => 'luzuk_building_construction_company_feature_section', )); $wp_customize->add_setting('luzuk_building_construction_company_featurepage_setting_2', array( 'default' => '', 'sanitize_callback' => 'absint', // Use absint to ensure the value is an integer )); $wp_customize->add_control('luzuk_building_construction_company_featurepage_setting_2', array( 'label' => __('Select Page 2', 'building-construction-company'), 'section' => 'luzuk_building_construction_company_feature_section', 'type' => 'dropdown-pages', )); $wp_customize->add_setting('luzuk_building_construction_company_featureicon2',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('luzuk_building_construction_company_featureicon2',array( 'type' => 'text', 'label' => __('Icon 2','building-construction-company'), 'description' => __('Like this "fas fa-cog"','building-construction-company'), 'section' => 'luzuk_building_construction_company_feature_section', )); $wp_customize->add_setting('luzuk_building_construction_company_featurepage_setting_3', array( 'default' => '', 'sanitize_callback' => 'absint', // Use absint to ensure the value is an integer )); $wp_customize->add_control('luzuk_building_construction_company_featurepage_setting_3', array( 'label' => __('Select Page 3', 'building-construction-company'), 'section' => 'luzuk_building_construction_company_feature_section', 'type' => 'dropdown-pages', )); $wp_customize->add_setting('luzuk_building_construction_company_featureicon3',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('luzuk_building_construction_company_featureicon3',array( 'type' => 'text', 'label' => __('Icon 3','building-construction-company'), 'description' => __('Like this "fas fa-cog"','building-construction-company'), 'section' => 'luzuk_building_construction_company_feature_section', )); $wp_customize->add_setting('luzuk_building_construction_company_featurepage_setting_4', array( 'default' => '', 'sanitize_callback' => 'absint', // Use absint to ensure the value is an integer )); $wp_customize->add_control('luzuk_building_construction_company_featurepage_setting_4', array( 'label' => __('Select Page 4', 'building-construction-company'), 'section' => 'luzuk_building_construction_company_feature_section', 'type' => 'dropdown-pages', )); $wp_customize->add_setting('luzuk_building_construction_company_featureicon4',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('luzuk_building_construction_company_featureicon4',array( 'type' => 'text', 'label' => __('Icon 4','building-construction-company'), 'description' => __('Like this "fas fa-cog"','building-construction-company'), 'section' => 'luzuk_building_construction_company_feature_section', )); $wp_customize->add_setting('luzuk_building_construction_company_featurepage_font_size',array( 'default' => '', 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_float' )); $wp_customize->add_control('luzuk_building_construction_company_featurepage_font_size',array( 'type' => 'number', 'label' => __('Title Font Size','building-construction-company'), 'section' => 'luzuk_building_construction_company_feature_section', )); $wp_customize->add_setting('luzuk_building_construction_company_featurepage_text_font_size',array( 'default' => '', 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_float' )); $wp_customize->add_control('luzuk_building_construction_company_featurepage_text_font_size',array( 'type' => 'number', 'label' => __('Text Font Size','building-construction-company'), 'section' => 'luzuk_building_construction_company_feature_section', )); $wp_customize->add_setting( 'luzuk_building_construction_company_feature_oddboxbg_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_feature_oddboxbg_color', array( 'label' => 'Odd Box BG Color', 'section' => 'luzuk_building_construction_company_feature_section', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_feature_oddboxicon_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_feature_oddboxicon_color', array( 'label' => 'Odd Box Icon Color', 'section' => 'luzuk_building_construction_company_feature_section', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_feature_oddboxtitle_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_feature_oddboxtitle_color', array( 'label' => 'Odd Box Title Color', 'section' => 'luzuk_building_construction_company_feature_section', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_feature_oddboxdescription_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_feature_oddboxdescription_color', array( 'label' => 'Odd Box Description Color', 'section' => 'luzuk_building_construction_company_feature_section', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_feature_oddboxreadmore_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_feature_oddboxreadmore_color', array( 'label' => 'Odd Box Read More Color', 'section' => 'luzuk_building_construction_company_feature_section', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_feature_evenboxbg_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_feature_evenboxbg_color', array( 'label' => 'Even Box BG Color', 'section' => 'luzuk_building_construction_company_feature_section', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_feature_evenboxicon_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_feature_evenboxicon_color', array( 'label' => 'Even Box Icon Color', 'section' => 'luzuk_building_construction_company_feature_section', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_feature_evenboxtitle_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_feature_evenboxtitle_color', array( 'label' => 'Even Box Title Color', 'section' => 'luzuk_building_construction_company_feature_section', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_feature_evenboxdescription_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_feature_evenboxdescription_color', array( 'label' => 'Even Box Description Color', 'section' => 'luzuk_building_construction_company_feature_section', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_feature_evenboxreadmore_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_feature_evenboxreadmore_color', array( 'label' => 'Even Box Read More Color', 'section' => 'luzuk_building_construction_company_feature_section', ))); // services Section $wp_customize->add_section('luzuk_building_construction_company_services_section',array( 'title' => __('Services Settings','building-construction-company'), 'description'=> __('Note : This section will appear below the Feature.','building-construction-company'), 'panel' => 'luzuk_building_construction_company_panel_id', )); $wp_customize->add_setting( 'luzuk_building_construction_company_servicesbg_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_servicesbg_color', array( 'label' => 'Section Bg Color', 'section' => 'luzuk_building_construction_company_services_section', ))); $wp_customize->add_setting('luzuk_building_construction_company_servicessubheading',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('luzuk_building_construction_company_servicessubheading',array( 'type' => 'text', 'label' => __('Sub Heading','building-construction-company'), 'section' => 'luzuk_building_construction_company_services_section', )); $wp_customize->add_setting('luzuk_building_construction_company_servicessubheading_font_size',array( 'default' => '', 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_float' )); $wp_customize->add_control('luzuk_building_construction_company_servicessubheading_font_size',array( 'type' => 'number', 'label' => __('Font Size','building-construction-company'), 'section' => 'luzuk_building_construction_company_services_section', )); $wp_customize->add_setting('luzuk_building_construction_company_servicesheading',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('luzuk_building_construction_company_servicesheading',array( 'type' => 'text', 'label' => __('Heading','building-construction-company'), 'section' => 'luzuk_building_construction_company_services_section', )); $wp_customize->add_setting('luzuk_building_construction_company_servicesheading_font_size',array( 'default' => '', 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_float' )); $wp_customize->add_control('luzuk_building_construction_company_servicesheading_font_size',array( 'type' => 'number', 'label' => __('Font Size','building-construction-company'), 'section' => 'luzuk_building_construction_company_services_section', )); $pages = get_pages(); // Retrieve pages $page_options = array(); // Initialize page options array foreach ($pages as $page) { $page_options[$page->ID] = $page->post_title; // Store page ID and title in options array } $wp_customize->add_setting('luzuk_building_construction_company_page_setting_1', array( 'default' => '', 'sanitize_callback' => 'absint', // Use absint to ensure the value is an integer )); $wp_customize->add_control('luzuk_building_construction_company_page_setting_1', array( 'label' => __('Select Page 1', 'building-construction-company'), 'section' => 'luzuk_building_construction_company_services_section', 'type' => 'dropdown-pages', )); $wp_customize->add_setting('luzuk_building_construction_company_page_setting_2', array( 'default' => '', 'sanitize_callback' => 'absint', // Use absint to ensure the value is an integer )); $wp_customize->add_control('luzuk_building_construction_company_page_setting_2', array( 'label' => __('Select Page 2', 'building-construction-company'), 'section' => 'luzuk_building_construction_company_services_section', 'type' => 'dropdown-pages', )); $wp_customize->add_setting('luzuk_building_construction_company_page_setting_3', array( 'default' => '', 'sanitize_callback' => 'absint', // Use absint to ensure the value is an integer )); $wp_customize->add_control('luzuk_building_construction_company_page_setting_3', array( 'label' => __('Select Page 3', 'building-construction-company'), 'section' => 'luzuk_building_construction_company_services_section', 'type' => 'dropdown-pages', )); $wp_customize->add_setting('luzuk_building_construction_company_page_setting_4', array( 'default' => '', 'sanitize_callback' => 'absint', // Use absint to ensure the value is an integer )); $wp_customize->add_control('luzuk_building_construction_company_page_setting_4', array( 'label' => __('Select Page 4', 'building-construction-company'), 'section' => 'luzuk_building_construction_company_services_section', 'type' => 'dropdown-pages', )); $wp_customize->add_setting('luzuk_building_construction_company_page_setting_5', array( 'default' => '', 'sanitize_callback' => 'absint', // Use absint to ensure the value is an integer )); $wp_customize->add_control('luzuk_building_construction_company_page_setting_5', array( 'label' => __('Select Page 5', 'building-construction-company'), 'section' => 'luzuk_building_construction_company_services_section', 'type' => 'dropdown-pages', )); $wp_customize->add_setting('luzuk_building_construction_company_page_setting_6', array( 'default' => '', 'sanitize_callback' => 'absint', // Use absint to ensure the value is an integer )); $wp_customize->add_control('luzuk_building_construction_company_page_setting_6', array( 'label' => __('Select Page 6', 'building-construction-company'), 'section' => 'luzuk_building_construction_company_services_section', 'type' => 'dropdown-pages', )); $wp_customize->add_setting('luzuk_building_construction_company_service_img_height',array( 'default' => '', 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_float' )); $wp_customize->add_control('luzuk_building_construction_company_service_img_height',array( 'type' => 'number', 'label' => __('Image Height','building-construction-company'), 'section' => 'luzuk_building_construction_company_services_section', )); $wp_customize->add_setting( 'luzuk_building_construction_company_services_subheading_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_services_subheading_color', array( 'label' => 'Sub Heading Color', 'section' => 'luzuk_building_construction_company_services_section', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_services_heading_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_services_heading_color', array( 'label' => 'Heading Color', 'section' => 'luzuk_building_construction_company_services_section', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_services_headbrd_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_services_headbrd_color', array( 'label' => 'Heading Border Color', 'section' => 'luzuk_building_construction_company_services_section', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_services_title_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_services_title_color', array( 'label' => 'Title Color', 'section' => 'luzuk_building_construction_company_services_section', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_services_description_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_services_description_color', array( 'label' => 'Description Color', 'section' => 'luzuk_building_construction_company_services_section', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_services_btntext_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_services_btntext_color', array( 'label' => 'Learn More Color', 'section' => 'luzuk_building_construction_company_services_section', ))); //Footer $wp_customize->add_section( 'luzuk_building_construction_company_footer', array( 'title' => __( 'Footer Settings', 'building-construction-company' ), 'priority' => null, 'panel' => 'luzuk_building_construction_company_panel_id' ) ); $wp_customize->add_setting('luzuk_building_construction_company_show_back_totop',array( 'default' => true, 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_checkbox' )); $wp_customize->add_control('luzuk_building_construction_company_show_back_totop',array( 'type' => 'checkbox', 'label' => __('Show / Hide Back to Top','building-construction-company'), 'section' => 'luzuk_building_construction_company_footer' )); $wp_customize->add_setting('luzuk_building_construction_company_footer_copy',array( 'default' => 'Building Construction Company WordPress Theme By Luzuk', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('luzuk_building_construction_company_footer_copy',array( 'label' => __('Copyright Text','building-construction-company'), 'section' => 'luzuk_building_construction_company_footer', 'setting' => 'luzuk_building_construction_company_footer_copy', 'type' => 'text' )); $wp_customize->add_setting('luzuk_building_construction_company_footer_copy_font_size',array( 'default' => '', 'sanitize_callback' => 'luzuk_building_construction_company_sanitize_float' )); $wp_customize->add_control('luzuk_building_construction_company_footer_copy_font_size',array( 'type' => 'number', 'label' => __('Font Size','building-construction-company'), 'section' => 'luzuk_building_construction_company_footer', )); $wp_customize->add_setting( 'luzuk_building_construction_company_footertext_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_footertext_color', array( 'label' => 'Text Color', 'section' => 'luzuk_building_construction_company_footer', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_footeractivemenu_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_footeractivemenu_color', array( 'label' => 'Active Menu Color', 'section' => 'luzuk_building_construction_company_footer', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_footerbg_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_footerbg_color', array( 'label' => 'BG Color', 'section' => 'luzuk_building_construction_company_footer', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_footercopyright_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_footercopyright_color', array( 'label' => 'Copyright Color', 'section' => 'luzuk_building_construction_company_footer', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_footercopyrightbrd_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_footercopyrightbrd_color', array( 'label' => 'Border Color', 'section' => 'luzuk_building_construction_company_footer', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_footerscrolltotoptext_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_footerscrolltotoptext_color', array( 'label' => 'Scroll To Top Text Color', 'section' => 'luzuk_building_construction_company_footer', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_footerscrolltotopbg_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_footerscrolltotopbg_color', array( 'label' => 'Scroll To Top BG Color', 'section' => 'luzuk_building_construction_company_footer', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_footerscrolltotoptexthover_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_footerscrolltotoptexthover_color', array( 'label' => 'Scroll To Top Text Hover Color', 'section' => 'luzuk_building_construction_company_footer', ))); $wp_customize->add_setting( 'luzuk_building_construction_company_footerscrolltotophover_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'luzuk_building_construction_company_footerscrolltotophover_color', array( 'label' => 'Scroll To Top Hover Color', 'section' => 'luzuk_building_construction_company_footer', ))); $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' => 'luzuk_building_construction_company_customize_partial_blogname', ) ); $wp_customize->selective_refresh->add_partial( 'blogdescription', array( 'selector' => '.site-description', 'render_callback' => 'luzuk_building_construction_company_customize_partial_blogdescription', ) ); } add_action( 'customize_register', 'luzuk_building_construction_company_customize_register' ); function luzuk_building_construction_company_customize_partial_blogname() { bloginfo( 'name' ); } function luzuk_building_construction_company_customize_partial_blogdescription() { bloginfo( 'description' ); } if (class_exists('WP_Customize_Control')) { class Luzuk_Building_Construction_Company_Fontawesome_Icon_Chooser extends WP_Customize_Control { public $type = 'icon'; public function render_content() { ?>