240, 'width' => 240, 'flex-height' => true, ) ); add_theme_support( 'custom-background', array( 'default-color' => 'ffffff' ) ); /* * This theme styles the visual editor to resemble the theme style, * specifically font, colors, icons, and column width. */ add_editor_style( array( 'assets/css/editor-style.css', business_landing_page_font_url() ) ); // Theme Activation Notice global $pagenow; if (is_admin() && ('themes.php' == $pagenow) && isset( $_GET['activated'] )) { add_action('admin_notices', 'business_landing_page_activation_notice'); } } endif; add_action( 'after_setup_theme', 'business_landing_page_setup' ); // Notice after Theme Activation function business_landing_page_activation_notice() { echo '
'; echo '

'. esc_html__( 'Thank you for choosing Business Landing Page Theme. Would like to have you on our Welcome page so that you can reap all the benefits of our Business Landing Page Theme.', 'business-landing-page' ) .'

'; echo ''. esc_html__( 'GET STARTED', 'business-landing-page' ) .''; echo ''. esc_html__( 'VIEW DEMO', 'business-landing-page' ) .''; echo ''. esc_html__( 'UPGRADE PRO', 'business-landing-page' ) .''; echo '
'; } /* Theme Font URL */ function business_landing_page_font_url() { $font_url = ''; $font_family = array( 'Figtree:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900', 'Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800' ); $fonts_url = add_query_arg( array( 'family' => implode( '&family=', $font_family ), 'display' => 'swap', ), 'https://fonts.googleapis.com/css2' ); $contents = wptt_get_webfont_url( esc_url_raw( $fonts_url ) ); return $contents; } add_action( 'wp_enqueue_scripts', 'business_landing_page_enqueue_styles' ); function business_landing_page_enqueue_styles() { wp_enqueue_style( 'business-landing-page-font', business_landing_page_font_url(), array() ); $parent_style = 'ecommerce-landing-page-basic-style'; // Style handle of parent theme. wp_enqueue_style( 'bootstrap-style', get_template_directory_uri().'/assets/css/bootstrap.css' ); wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' ); wp_enqueue_style( 'business-landing-page-style', get_stylesheet_uri(), array( $parent_style ) ); require get_theme_file_path( '/custom-style.php' ); wp_add_inline_style( 'business-landing-page-style',$ecommerce_landing_page_custom_css ); require get_parent_theme_file_path( '/custom-style.php' ); wp_add_inline_style( 'ecommerce-landing-page-basic-style',$ecommerce_landing_page_custom_css ); wp_enqueue_style( 'business-landing-page-block-style', get_theme_file_uri('/assets/css/blocks.css') ); wp_enqueue_style( 'business-landing-page-block-patterns-style-frontend', get_theme_file_uri('/inc/block-patterns/css/block-frontend.css') ); wp_enqueue_script( 'business-landing-page-custom-scripts-jquery', get_theme_file_uri() . '/assets/js/custom.js', array('jquery'),'' ,true ); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'init', 'business_landing_page_remove_parent_function'); function business_landing_page_remove_parent_function() { remove_action( 'admin_notices', 'ecommerce_landing_page_activation_notice' ); remove_action( 'admin_menu', 'ecommerce_landing_page_gettingstarted' ); } add_action( 'customize_register', 'business_landing_page_customize_register', 11 ); function business_landing_page_customize_register($wp_customize) { global $wp_customize; $wp_customize->remove_section( 'ecommerce_landing_page_go_pro' ); $wp_customize->remove_section( 'ecommerce_landing_page_get_started_link' ); $wp_customize->remove_setting( 'ecommerce_landing_page_cart_icon' ); $wp_customize->remove_control( 'ecommerce_landing_page_cart_icon' ); $wp_customize->remove_setting( 'ecommerce_landing_page_show_hide_product' ); $wp_customize->remove_control( 'ecommerce_landing_page_show_hide_product' ); $wp_customize->remove_setting( 'ecommerce_landing_page_product_small_text' ); $wp_customize->remove_control( 'ecommerce_landing_page_product_small_text' ); $wp_customize->remove_setting( 'ecommerce_landing_page_product_category' ); $wp_customize->remove_control( 'ecommerce_landing_page_product_category' ); $wp_customize->remove_setting( 'ecommerce_landing_page_tagline_title1' ); $wp_customize->remove_control( 'ecommerce_landing_page_tagline_title1' ); $wp_customize->remove_setting( 'ecommerce_landing_page_banner_background_color' ); $wp_customize->remove_control( 'ecommerce_landing_page_banner_background_color' ); $wp_customize->remove_setting( 'ecommerce_landing_page_first_color' ); $wp_customize->remove_control( 'ecommerce_landing_page_first_color' ); $wp_customize->add_setting('ecommerce_landing_page_top_myaccount_icon_url',array( 'default' => '', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('ecommerce_landing_page_top_myaccount_icon_url',array( 'label' => esc_html__( 'Add Icon URL', 'business-landing-page' ), 'section' => 'ecommerce_landing_page_topbar_section', 'setting' => 'ecommerce_landing_page_top_myaccount_icon_url', 'type' => 'url' )); $wp_customize->add_setting('ecommerce_landing_page_tagline_title1',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control('ecommerce_landing_page_tagline_title1',array( 'label' => __('Banner Small Heading','business-landing-page'), 'section' => 'ecommerce_landing_page_banner', 'type' => 'text', 'priority' => 23, )); $wp_customize->add_setting('business_landing_page_video_button_icon',array( 'default' => 'fas fa-play', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control(new Ecommerce_Landing_Page_Fontawesome_Icon_Chooser( $wp_customize,'business_landing_page_video_button_icon',array( 'label' => __('Video Button Icon','business-landing-page'), 'transport' => 'refresh', 'section' => 'ecommerce_landing_page_banner', 'setting' => 'business_landing_page_video_button_icon', 'type' => 'icon', 'priority' => 39, ))); $wp_customize->add_setting('business_landing_page_video_button_text',array( 'default' => 'How We Work', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('business_landing_page_video_button_text',array( 'label' => __('Video Button Text','business-landing-page'), 'section' => 'ecommerce_landing_page_banner', 'type' => 'text', 'priority' => 40, )); $wp_customize->add_setting('business_landing_page_video_button_url',array( 'default' => '', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('business_landing_page_video_button_url',array( 'label' => __('Add Video Button URL','business-landing-page'), 'description' => __('Add embed link','business-landing-page'), 'section' => 'ecommerce_landing_page_banner', 'setting' => 'business_landing_page_video_button_url', 'type' => 'url', 'priority' => 41, )); $wp_customize->add_setting('business_landing_page_banner_bg_image',array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_control( new WP_Customize_Image_Control($wp_customize,'business_landing_page_banner_bg_image',array( 'label' => __('Banner Background Image','business-landing-page'), 'description' => __('Image size (1400px x 750px)','business-landing-page'), 'section' => 'ecommerce_landing_page_banner', 'priority' => 42, ))); $wp_customize->add_setting( 'business_landing_page_show_hide_image_sec',array( 'default' => 0, 'transport' => 'refresh', 'sanitize_callback' => 'ecommerce_landing_page_switch_sanitization' )); $wp_customize->add_control( new Ecommerce_Landing_Page_Toggle_Switch_Custom_Control( $wp_customize, 'business_landing_page_show_hide_image_sec',array( 'label' => esc_html__( 'Show / Hide Image Section','business-landing-page' ), 'section' => 'ecommerce_landing_page_banner', 'priority' => 43, ))); $wp_customize->add_setting('business_landing_page_banner_image',array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_control( new WP_Customize_Image_Control($wp_customize,'business_landing_page_banner_image',array( 'label' => __('Banner Image','business-landing-page'), 'description' => __('Image size (1400px x 750px)','business-landing-page'), 'section' => 'ecommerce_landing_page_banner', 'priority' => 44, ))); $wp_customize->add_setting('business_landing_page_review_text2',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('business_landing_page_review_text2',array( 'label' => __('Review Text','business-landing-page'), 'section' => 'ecommerce_landing_page_banner', 'input_attrs' => array( 'placeholder' => esc_html__( 'Our Review', 'business-landing-page' ), ), 'type' => 'text', 'priority' => 45, )); $wp_customize->add_setting('business_landing_page_active_client_count_num',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('business_landing_page_active_client_count_num',array( 'label' => __('Review Count','business-landing-page'), 'section' => 'ecommerce_landing_page_banner', 'input_attrs' => array( 'placeholder' => esc_html__( '123+', 'business-landing-page' ), ), 'type' => 'text', 'priority' => 46, )); $wp_customize->add_setting('business_landing_page_activecientcount_icon',array( 'default' => 'fas fa-users', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control(new Ecommerce_Landing_Page_Fontawesome_Icon_Chooser( $wp_customize,'business_landing_page_activecientcount_icon',array( 'label' => __('Add Client Icon','business-landing-page'), 'transport' => 'refresh', 'section' => 'ecommerce_landing_page_banner', 'setting' => 'business_landing_page_activecientcount_icon', 'type' => 'icon', 'priority' => 47, ))); $wp_customize->add_setting('business_landing_page_active_client_count',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('business_landing_page_active_client_count',array( 'label' => __('Active Client Count','business-landing-page'), 'section' => 'ecommerce_landing_page_banner', 'input_attrs' => array( 'placeholder' => esc_html__( '123+', 'business-landing-page' ), ), 'type' => 'text', 'priority' => 48, )); $wp_customize->add_setting('business_landing_page_activecientcount_text',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('business_landing_page_activecientcount_text',array( 'label' => __('Active Client Text','business-landing-page'), 'section' => 'ecommerce_landing_page_banner', 'type' => 'text', 'input_attrs' => array( 'placeholder' => esc_html__( 'Active Client', 'business-landing-page' ), ), 'priority' => 49, )); $wp_customize->add_setting('business_landing_page_skill_excerpt_icon',array( 'default' => 'far fa-address-card', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control(new Ecommerce_Landing_Page_Fontawesome_Icon_Chooser( $wp_customize,'business_landing_page_skill_excerpt_icon',array( 'label' => __('Add Skill Icon','business-landing-page'), 'transport' => 'refresh', 'section' => 'ecommerce_landing_page_banner', 'setting' => 'business_landing_page_skill_excerpt_icon', 'type' => 'icon', 'priority' => 50, ))); $wp_customize->add_setting('business_landing_page_active_client_count1',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('business_landing_page_active_client_count1',array( 'label' => __('Active Client Count','business-landing-page'), 'section' => 'ecommerce_landing_page_banner', 'input_attrs' => array( 'placeholder' => esc_html__( '69+', 'business-landing-page' ), ), 'type' => 'text', 'priority' => 51, )); $wp_customize->add_setting('business_landing_page_review_text1',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('business_landing_page_review_text1',array( 'label' => __('Active Client Text','business-landing-page'), 'section' => 'ecommerce_landing_page_banner', 'type' => 'text', 'input_attrs' => array( 'placeholder' => esc_html__( 'Skill Expert', 'business-landing-page' ), ), 'priority' => 52, )); //Our Service Section $wp_customize->add_section('business_landing_page_feature_courses_section' , array( 'title' => esc_html__( 'Our Service Section', 'business-landing-page' ), 'panel' => 'ecommerce_landing_page_panel_id', 'description' => "For more options of service section section
GET PRO", 'priority' => 50, ) ); $wp_customize->add_setting('business_landing_page_feature_courses_tagline_title1',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('business_landing_page_feature_courses_tagline_title1',array( 'label' => esc_html__( 'Service Title', 'business-landing-page' ), 'section' => 'business_landing_page_feature_courses_section', 'type' => 'text', 'input_attrs' => array( 'placeholder' => __( 'Our Service', 'business-landing-page' ), ), )); $wp_customize->add_setting('business_landing_page_feature_courses_tagline_title',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('business_landing_page_feature_courses_tagline_title',array( 'label' => esc_html__( 'Service Heading', 'business-landing-page' ), 'section' => 'business_landing_page_feature_courses_section', 'type' => 'text', 'input_attrs' => array( 'placeholder' => __( 'We Serve the Best Work', 'business-landing-page' ), ), )); $categories = get_categories(); $cat_post = array(); $cat_post[]= 'select'; $i = 0; foreach($categories as $category){ if($i==0){ $default = $category->slug; $i++; } $cat_post[$category->slug] = $category->name; } $wp_customize->add_setting('ecommerce_landing_page_feature_category',array( 'default' => 'select', 'sanitize_callback' => 'ecommerce_landing_page_sanitize_choices', )); $wp_customize->add_control('ecommerce_landing_page_feature_category',array( 'type' => 'select', 'choices' => $cat_post, 'label' => __('Select Category to display courses','business-landing-page'), 'section' => 'business_landing_page_feature_courses_section', )); } add_action( 'customize_register', 'business_landing_page_typography_customize_register', 12 ); function business_landing_page_typography_customize_register( $wp_customize ) { $wp_customize->remove_control( 'ecommerce_landing_page_second_color' ); } define('BUSINESS_LANDING_PAGE_FREE_THEME_DOC',__('https://preview.vwthemesdemo.com/docs/free-business-landing-page/','business-landing-page')); define('BUSINESS_LANDING_PAGE_SUPPORT',__('https://wordpress.org/support/theme/business-landing-page/','business-landing-page')); define('BUSINESS_LANDING_PAGE_REVIEW',__('https://wordpress.org/support/theme/business-landing-page/reviews','business-landing-page')); define('BUSINESS_LANDING_PAGE_BUY_NOW',__('https://www.vwthemes.com/products/landing-page-wordpress-theme/','business-landing-page')); define('BUSINESS_LANDING_PAGE_LIVE_DEMO',__(' https://www.vwthemes.net/vw-business-landing-page-landing-page/','business-landing-page')); define('BUSINESS_LANDING_PAGE_PRO_DOC',__('https://preview.vwthemesdemo.com/docs/business-landing-page-pro/','business-landing-page')); define('BUSINESS_LANDING_PAGE_FAQ',__('https://www.vwthemes.com/faqs/','business-landing-page')); define('BUSINESS_LANDING_PAGE_CONTACT',__('https://www.vwthemes.com/contact/','business-landing-page')); define('BUSINESS_LANDING_PAGE_CHILD_THEME',__('https://developer.wordpress.org/themes/advanced-topics/child-themes/','business-landing-page')); define('BUSINESS_LANDING_PAGE_CREDIT',__('https://www.vwthemes.com/products/free-business-wordpress-theme/','business-landing-page')); if ( ! function_exists( 'business_landing_page_credit' ) ) { function business_landing_page_credit(){ echo "".esc_html__('Business WordPress Theme ','business-landing-page').""; } } if ( ! defined( 'ECOMMERCE_LANDING_PAGE_GO_PRO' ) ) { define( 'ECOMMERCE_LANDING_PAGE_GO_PRO', 'https://www.vwthemes.com/products/landing-page-wordpress-theme/'); } if ( ! defined( 'ECOMMERCE_LANDING_PAGE_GETSTARTED_URL' ) ) { define( 'ECOMMERCE_LANDING_PAGE_GETSTARTED_URL', 'themes.php?page=business_landing_page_guide'); } /** * Enqueue block editor style */ function business_landing_page_block_editor_styles() { wp_enqueue_style( 'business-landing-page-font', business_landing_page_font_url(), array() ); wp_enqueue_style( 'business-landing-page-block-patterns-style-editor', get_theme_file_uri( '/inc/block-patterns/css/block-editor.css' ), false, '1.0', 'all' ); wp_enqueue_style( 'font-awesome-css', get_template_directory_uri().'/assets/css/fontawesome-all.css' ); } add_action( 'enqueue_block_editor_assets', 'business_landing_page_block_editor_styles' ); /* Theme Widgets Setup */ function business_landing_page_widgets_init() { register_sidebar( array( 'name' => __( 'Footer Navigation 1', 'business-landing-page' ), 'description' => __( 'Appears on footer 1', 'business-landing-page' ), 'id' => 'footer-1', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Footer Navigation 2', 'business-landing-page' ), 'description' => __( 'Appears on footer 2', 'business-landing-page' ), 'id' => 'footer-2', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Footer Navigation 3', 'business-landing-page' ), 'description' => __( 'Appears on footer 3', 'business-landing-page' ), 'id' => 'footer-3', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Footer Navigation 4', 'business-landing-page' ), 'description' => __( 'Appears on footer 4', 'business-landing-page' ), 'id' => 'footer-4', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'business_landing_page_widgets_init' ); // Customizer Pro load_template( ABSPATH . WPINC . '/class-wp-customize-section.php' ); class Business_Landing_Page_Customize_Section_Pro extends WP_Customize_Section { public $type = 'business-landing-page'; public $pro_text = ''; public $pro_url = ''; public function json() { $json = parent::json(); $json['pro_text'] = $this->pro_text; $json['pro_url'] = esc_url( $this->pro_url ); return $json; } protected function render_template() { ?>
  • {{ data.title }} <# if ( data.pro_text && data.pro_url ) { #> {{ data.pro_text }} <# } #>

  • setup_actions(); } return $instance; } private function __construct() {} private function setup_actions() { // Register panels, sections, settings, controls, and partials. add_action( 'customize_register', array( $this, 'sections' ) ); // Register scripts and styles for the controls. add_action( 'customize_controls_enqueue_scripts', array( $this, 'enqueue_control_scripts' ), 0 ); } public function sections( $manager ) { // Register custom section types. $manager->register_section_type( 'business_landing_page_Customize_Section_Pro' ); // Register sections. $manager->add_section( new Business_Landing_Page_Customize_Section_Pro( $manager, 'business_landing_page_upgrade_pro_link', array( 'priority' => 1, 'title' => esc_html__( 'BUSINESS PRO', 'business-landing-page' ), 'pro_text' => esc_html__( 'UPGRADE PRO', 'business-landing-page' ), 'pro_url' => esc_url(' https://preview.vwthemesdemo.com/docs/free-business-landing-page/'), ) ) ); // Register sections. $manager->add_section(new Business_Landing_Page_Customize_Section_Pro($manager,'business_landing_page_get_started_link',array( 'priority' => 1, 'title' => esc_html__( 'DOCUMENTATION', 'business-landing-page' ), 'pro_text' => esc_html__( 'DOCS', 'business-landing-page' ), 'pro_url' => esc_url('https://preview.vwthemesdemo.com/docs/free-business-landing-page/'), ))); } public function enqueue_control_scripts() { wp_enqueue_script( 'business-landing-page-customize-controls', get_stylesheet_directory_uri() . '/assets/js/customize-controls-child.js', array( 'customize-controls' ) ); wp_enqueue_style( 'business-landing-page-customize-controls', get_stylesheet_directory_uri() . '/assets/css/customize-controls-child.css' ); } } Business_Landing_Page_Customize::get_instance(); /* getstart */ require get_theme_file_path('/inc/getstart/getstart.php'); /* Plugin Activation */ require get_theme_file_path() . '/inc/getstart/plugin-activation.php'; /* Tgm */ require get_theme_file_path() . '/inc/tgm/tgm.php'; /* Block Pattern */ require get_theme_file_path('/inc/block-patterns/block-patterns.php');