get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; $wp_customize->get_control('header_textcolor')->section = "title_tagline"; $wp_customize->get_section( 'static_front_page' )->title = esc_html__('Enable (Home) Front Page', 'business-roy'); $wp_customize->get_section( 'static_front_page' )->priority = 12; $wp_customize->register_control_type('Businessroy_Custom_Control_Tab'); $wp_customize->register_control_type('Businessroy_Background_Control'); $wp_customize->register_control_type('Businessroy_Range_Slider_Control'); $wp_customize->register_control_type('Businessroy_Sortable_Control'); $wp_customize->register_control_type('Businessroy_Custom_Control_Buttonset'); $wp_customize->register_section_type('Businessroy_Toggle_Section'); $wp_customize->register_section_type('Businessroy_Themes_Upgrade_Section'); // Register custom section types. $wp_customize->register_section_type( 'Businessroy_Themes_Customize_Section' ); $wp_customize->add_section( new Businessroy_Themes_Customize_Section( $wp_customize, 'businessroy-info', array( // 'title' => esc_html__('35% Off Use Coupon Code : NEW2023 Validity : DEC 26 - JAN 10', 'business-roy'), 'pro_text' => esc_html__( 'Upgrade To Pro','business-roy' ), 'pro_url' => apply_filters('business-roy-link', esc_url('https://ikreatethemes.com/wordpress-theme/business-wordpress-theme/') ), 'priority' => -1, ) ) ); require get_template_directory() . '/inc/customizer/customizer-panel/social-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/quick-info.php'; require get_template_directory() . '/inc/customizer/customizer-panel/footer.php'; require get_template_directory() . '/inc/customizer/customizer-panel/colors.php'; $wp_customize->add_setting('businessroy_enable_frontpage', array( 'default' => 'disable', 'sanitize_callback' => 'businessroy_themes_sanitize_switch', )); $wp_customize->add_control(new Businessroy_Switch_Control($wp_customize, 'businessroy_enable_frontpage', array( 'label' => esc_html__('Enable FrontPage', 'business-roy'), 'settings' => 'businessroy_enable_frontpage', 'description' => sprintf(esc_html__('Overwrites the homepage displays setting and shows the frontpage for Customizer %s', 'business-roy'), '' . esc_html__('Front Page Sections', 'business-roy') . '') . '

' . esc_html__('Do not enable this option if you want to use Elementor in home page.', 'business-roy'), 'section' => 'static_front_page', 'switch_label' => array( 'enable' => esc_html__('On', 'business-roy'), 'disable' => esc_html__('Off', 'business-roy'), ), ))); $pages = array(); $pages_obj = get_pages(); $pages[''] = esc_html__('Select Page', 'business-roy'); foreach ($pages_obj as $page) { $pages[$page->ID] = $page->post_title; } $blog_cat = businessroy_themes_post_category(); $wp_customize->add_panel('businessroy_header_settings', array( 'title' => esc_html__('Header Settings','business-roy'), 'priority' => 10, )); $wp_customize->get_section( 'title_tagline' )->panel = 'businessroy_header_settings'; $wp_customize->add_setting('businessroy_pro_title_tagline', array( 'sanitize_callback' => 'businessroy_sanitize_text' )); $wp_customize->add_control(new Businessroy_Themes_Upgrade_Text($wp_customize, 'businessroy_pro_title_tagline', array( 'section' => 'title_tagline', 'label' => esc_html__('For More Settings,', 'business-roy'), 'choices' => array( esc_html__('Title, Tagline & Logo Alignment', 'business-roy'), esc_html__('Title, Tagline Color Options', 'business-roy') ), 'priority' => 250, ))); /** Page Sidebar */ $wp_customize->add_section('businessroy_sidebar', array( 'title' => esc_html__('Page Sidebar Settings','business-roy'), 'panel' => 'businessroy_general_settings_panel', )); $wp_customize->add_setting('businessroy_page_sidebar', array( 'default' => 'no', 'sanitize_callback' => 'businessroy_themes_sanitize_options' )); $wp_customize->add_control(new Businessroy_Selector($wp_customize, 'businessroy_page_sidebar', array( 'section' => 'businessroy_sidebar', 'label' => esc_html__('Page Layout Setting', 'business-roy'), 'options' => array( 'no' => get_template_directory_uri() . '/inc/customizer/images/no-sidebar.png', 'left' => get_template_directory_uri() . '/inc/customizer/images/left-sidebar.png', 'right' => get_template_directory_uri() . '/inc/customizer/images/right-sidebar.png', ) ))); /** Upgrade Pro Version */ $wp_customize->add_setting('businessroy_pro_upgrade_sidebar_sticky', array( 'sanitize_callback' => 'businessroy_sanitize_text' )); $wp_customize->add_control(new Businessroy_Themes_Upgrade_Text($wp_customize, 'businessroy_pro_upgrade_sidebar_sticky', array( 'section' => 'businessroy_sidebar', 'label' => esc_html__('For More Settings,', 'business-roy'), 'choices' => array( esc_html__('Sticky widget sidebar options', 'business-roy'), ), 'priority' => 250, ))); require get_template_directory() . '/inc/customizer/customizer-panel/general-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/top-header.php'; require get_template_directory() . '/inc/customizer/customizer-panel/header.php'; require get_template_directory() . '/inc/customizer/customizer-panel/header-cta.php'; require get_template_directory() . '/inc/customizer/customizer-panel/blog.php'; $wp_customize->add_panel('businessroy_frontpage_settings', array( 'title' => esc_html__('Home Section','business-roy'), 'priority' => 35, 'description' => esc_html__('Drag and Drop to Reorder', 'business-roy'). '', )); require get_template_directory() . '/inc/customizer/customizer-panel/home/common-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/home/home-slider-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/home/home-about-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/home/home-highlight-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/home/home-promoservices-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/home/home-cta-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/home/home-services-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/home/home-counter-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/home/home-video-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/home/home-recentwork-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/home/home-howitworks-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/home/home-testimonial-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/home/home-team-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/home/home-client-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/home/home-blog-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/home/home-customa-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/home/home-contact-settings.php'; require get_template_directory() . '/inc/customizer/customizer-panel/home/breadcrumb.php'; /****** Upgrade Pro in Front Page Section */ $wp_customize->add_section(new Businessroy_Themes_Upgrade_Section($wp_customize, 'businessroy-frontpage-notice', array( 'title' => sprintf(esc_html__('Important! Home Page Sections are not enabled. Enable it %1shere%2s.', 'business-roy'), '', ''), 'priority' => -1, 'class' => 'ikthemes-enable-front', 'panel' => 'businessroy_frontpage_settings', ))); $wp_customize->add_section(new Businessroy_Themes_Upgrade_Section($wp_customize, 'businessroy_frontpage_upgrade_pro_section', array( 'title' => esc_html__('More Sections on Premium', 'business-roy'), 'panel' => 'businessroy_frontpage_settings', 'priority' => 500, 'class' => 'ikthemes-upgrade-boxed', 'options' => array( esc_html__('- All above section with more styles and customization options', 'business-roy'), esc_html__('- Multiple Services Layouts', 'business-roy'), esc_html__('- News and Events Section', 'business-roy'), esc_html__('- Free Hand Text (HTML)', 'business-roy'), //esc_html__('- Highlight Section', 'business-roy'), //esc_html__('- How It Works Section', 'business-roy'), esc_html__('- Portfolio Section', 'business-roy'), esc_html__('- WooCommerce Section', 'business-roy'), esc_html__('- Pricing Table Section', 'business-roy'), esc_html__('- Tab Section', 'business-roy'), esc_html__('- Custom Section B', 'business-roy'), esc_html__('- 40+ Elementor Widgets', 'business-roy'), esc_html__('- Advanced Typography Settings', 'business-roy'), esc_html__('----------------------------------------------- Many More Sections ---------', 'business-roy'), esc_html__('All the above sections can be created with Elementor block page builder or customizer whichever you prefer.', 'business-roy'), ), 'upgrade_text' => esc_html__('Upgrade to Pro', 'business-roy'), 'upgrade_url' => apply_filters('businessroy-link', esc_url('https://ikreatethemes.com/wordpress-theme/business-wordpress-theme/') ), ))); } add_action( 'customize_register', 'businessroy_themes_customize_register' ); add_action( 'customize_controls_print_scripts', 'businessroy_themes_customizer_dynamic_script', 30 ); function businessroy_themes_customizer_dynamic_script(){ ?> __('Clear', 'business-roy'), 'clearAriaLabel' => __('Clear color', 'business-roy'), 'defaultString' => __('Default', 'business-roy'), 'defaultAriaLabel' => __('Select default color', 'business-roy'), 'pick' => __('Select Color', 'business-roy'), 'defaultLabel' => __('Color value', 'business-roy'), ); wp_localize_script('wp-color-picker-alpha', 'wpColorPickerL10n', $color_picker_strings); wp_enqueue_script('ikreatethemes-customizer', get_template_directory_uri() . '/inc/customizer/js/customizer-admin.js', array('jquery', 'customize-controls'), true); wp_enqueue_script('ikreatethemes-customizer-script', get_template_directory_uri() . '/inc/customizer/js/customizer-controls.js', array('jquery', 'wp-color-picker', 'jquery-ui-datepicker'), true); wp_enqueue_style('ikreatethemes-customizer-style', get_template_directory_uri() . '/inc/customizer/css/customizer-controls.css', array('wp-color-picker')); } } add_action('customize_controls_enqueue_scripts', 'businessroy_themes_customize_scripts'); require get_template_directory() . '/inc/customizer/customizer-control-class.php'; require get_template_directory() . '/inc/customizer/customizer-sanitization.php'; function businessroy_themes_sections_reorder() { if (isset($_POST['sections'])) { set_theme_mod('businessroy_frontpage_sections', $_POST['sections']); } wp_die(); } add_action('wp_ajax_businessroy_sections_reorder', 'businessroy_themes_sections_reorder'); function businessroy_themes_get_section_position($key) { $sections = businessroy_themes_homepage_section(); $position = array_search($key, $sections); $return = ( $position + 1 ) * 15; return $return; } if( !function_exists('businessroy_themes_homepage_section') ){ function businessroy_themes_homepage_section(){ $defaults = apply_filters('businessroy_homepage_sections', array( 'businessroy_aboutus_section', 'businessroy_highlight_section', 'businessroy_promoservice_section', 'businessroy_calltoaction_section', 'businessroy_service_section', 'businessroy_counter_section', 'businessroy_video_calltoaction_section', 'businessroy_recentwork_section', 'businessroy_how_it_works_section', 'businessroy_testimonial_section', 'businessroy_team_section', 'businessroy_client_section', 'businessroy_blog_section', 'businessroy_customa_section', 'businessroy_contact_section', ) ); $sections = get_theme_mod('businessroy_frontpage_sections', $defaults); return $sections; } }