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 '
';
}
/* 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' => '',
) );
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' => '',
) );
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' => '',
) );
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' => '',
) );
}
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');