esc_html__( 'Main Menu', 'business-assistant' ), )); add_theme_support( 'responsive-embeds' ); add_theme_support( 'woocommerce' ); add_theme_support( 'align-wide' ); add_theme_support('title-tag'); add_theme_support('automatic-feed-links'); add_theme_support( 'wp-block-styles' ); add_theme_support('post-thumbnails'); add_theme_support( 'custom-background', array( 'default-color' => 'f3f3f3' )); add_theme_support( 'custom-logo', array( 'height' => 70, 'width' => 70, ) ); add_theme_support( 'custom-header', array( 'header-text' => false, 'width' => 1920, 'height' => 100 )); add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', ) ); add_theme_support( 'post-formats', array('image','video','gallery','audio',) ); add_editor_style( array( '/css/editor-style.css' ) ); } add_action( 'after_setup_theme', 'business_assistant_after_setup_theme', 999 ); } require get_template_directory() .'/core/includes/customizer-notice/business-assistant-customizer-notify.php'; require get_template_directory() .'/core/includes/main.php'; require get_template_directory() .'/core/includes/tgm.php'; require get_template_directory() . '/core/includes/customizer.php'; require get_template_directory() .'/core/includes/theme-breadcrumb.php'; load_template( trailingslashit( get_template_directory() ) . '/core/includes/class-upgrade-pro.php' ); /*-----------------------------------------------------------------------------------*/ /* Enqueue theme logo style */ /*-----------------------------------------------------------------------------------*/ function business_assistant_logo_resizer() { $business_assistant_theme_logo_size_css = ''; $business_assistant_logo_resizer = get_theme_mod('business_assistant_logo_resizer'); $business_assistant_theme_logo_size_css = ' .custom-logo{ height: '.esc_attr($business_assistant_logo_resizer).'px !important; width: '.esc_attr($business_assistant_logo_resizer).'px !important; } '; wp_add_inline_style( 'business-assistant-style',$business_assistant_theme_logo_size_css ); } add_action( 'wp_enqueue_scripts', 'business_assistant_logo_resizer' ); /*-----------------------------------------------------------------------------------*/ /* Get post comments */ /*-----------------------------------------------------------------------------------*/ if (!function_exists('business_assistant_comment')) : /** * Template for comments and pingbacks. * * Used as a callback by wp_list_comments() for displaying the comments. */ function business_assistant_comment($comment, $args, $depth){ if ('pingback' == $comment->comment_type || 'trackback' == $comment->comment_type) : ?>
  • >
    ', ''); ?>
  • >
    %s', get_comment_author_link() ); ?>
    ','');?>
    comment_approved) : ?>

    'div-comment', 'depth' => $depth, 'max_depth' => $args['max_depth'], 'before' => '
    ', 'after' => '
    ' ) ) ); ?>
    esc_html__('Sidebar','business-assistant'), 'id' => 'business-assistant-sidebar', 'description' => esc_html__('This sidebar will be shown next to the content.', 'business-assistant'), 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ' )); register_sidebar(array( 'name' => esc_html__('Sidebar 2','business-assistant'), 'id' => 'business-assistant-sidebar-2', 'description' => esc_html__('This sidebar will be shown next to the content.', 'business-assistant'), 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ' )); register_sidebar(array( 'name' => esc_html__('Sidebar 3','business-assistant'), 'id' => 'business-assistant-sidebar-3', 'description' => esc_html__('This sidebar will be shown next to the content.', 'business-assistant'), 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ' )); register_sidebar(array( 'name' => esc_html__('Menu Sidebar','business-assistant'), 'id' => 'business-assistant-menu-sidebar', 'description' => esc_html__('This sidebar will be shown in the header.', 'business-assistant'), 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ' )); register_sidebar(array( 'name' => esc_html__('Footer sidebar','business-assistant'), 'id' => 'business-assistant-footer-sidebar', 'description' => esc_html__('This sidebar will be shown next at the bottom of your content.', 'business-assistant'), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ' )); } add_action( 'widgets_init', 'business_assistant_widgets_init' ); } function business_assistant_get_categories_select() { $teh_cats = get_categories(); $results = array(); $count = count($teh_cats); for ($i=0; $i < $count; $i++) { if (isset($teh_cats[$i])) $results[$teh_cats[$i]->slug] = $teh_cats[$i]->name; else $count++; } return $results; } function business_assistant_sanitize_select( $input, $setting ) { // Ensure input is a slug $input = sanitize_key( $input ); // Get list of choices from the control // associated with the setting $choices = $setting->manager->get_control( $setting->id )->choices; // If the input is a valid key, return it; // otherwise, return the default return ( array_key_exists( $input, $choices ) ? $input : $setting->default ); } // Change number or products per row to 3 add_filter('loop_shop_columns', 'business_assistant_loop_columns'); if (!function_exists('business_assistant_loop_columns')) { function business_assistant_loop_columns() { $columns = get_theme_mod( 'business_assistant_per_columns', 3 ); return $columns; } } //Change number of products that are displayed per page (shop page) add_filter( 'loop_shop_per_page', 'business_assistant_per_page', 20 ); function business_assistant_per_page( $cols ) { $cols = get_theme_mod( 'business_assistant_product_per_page', 9 ); return $cols; } // Add filter to modify the number of related products add_filter( 'woocommerce_output_related_products_args', 'business_assistant_products_args' ); function business_assistant_products_args( $args ) { $args['posts_per_page'] = get_theme_mod( 'custom_related_products_number', 6 ); $args['columns'] = get_theme_mod( 'custom_related_products_number_per_row', 3 ); return $args; } /*-----------------------------------------------------------------------------------*/ /* Enqueue Global color style */ /*-----------------------------------------------------------------------------------*/ function business_assistant_global_color() { $business_assistant_theme_color_css = ''; $business_assistant_global_color = get_theme_mod('business_assistant_global_color'); $business_assistant_global_color_2 = get_theme_mod('business_assistant_global_color_2'); $business_assistant_copyright_bg = get_theme_mod('business_assistant_copyright_bg'); $business_assistant_theme_color_css = ' #main-menu ul.children ,#main-menu ul.sub-menu,.page-template-frontpage .clip-path-upper,.wp-block-woocommerce-cart .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button, .wc-block-components-totals-coupon__button,.wp-block-woocommerce-cart .wc-block-components-product-badge,.scroll-up a,.pagination .nav-links a:hover,.pagination .nav-links a:focus,.pagination .nav-links span.current,.business-assistant-pagination span.current,.business-assistant-pagination span.current:hover,.business-assistant-pagination span.current:focus,.business-assistant-pagination a span:hover,.business-assistant-pagination a span:focus,.woocommerce nav.woocommerce-pagination ul li span.current,.comment-respond input#submit,.comment-reply a,.sidebar-area h4.title, .sidebar-area h1.wp-block-heading, .sidebar-area h2.wp-block-heading,.sidebar-area h3.wp-block-heading,.sidebar-area h4.wp-block-heading,.sidebar-area h5.wp-block-heading,.sidebar-area h6.wp-block-heading,.sidebar-area .wp-block-search__label,.sidebar-area .tagcloud a,.searchform input[type=submit], .sidebar-area .wp-block-search__button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.added_to_cart,nav.woocommerce-MyAccount-navigation ul li,.hotline-box i,.count-detail{ background: '.esc_attr($business_assistant_global_color).'; } @media screen and (min-width: 320px) and (max-width: 767px) { .menu-toggle, .dropdown-toggle,button.close-menu { background: '.esc_attr($business_assistant_global_color).'; } } .searchform input[type=submit]:hover,.searchform input[type=submit]:focus,.offcanvas-div .offcanvas-header .btn-close,.progress-bar{ background-color: '.esc_attr($business_assistant_global_color).' !important; } .post-single a, .page-single a,.sidebar-area .textwidget a,.comment-content a,.woocommerce-product-details__short-description a,#tab-description a,.extra-home-content a,.post-meta i,#trending strong,.bread_crumb a:hover,.bread_crumb span,a:hover,a:focus,.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price,.logo a,.top-header p i,.blog_inner_box h6,p.slider-button i.fas.fa-arrow-right,#about h6{ color: '.esc_attr($business_assistant_global_color).'; } #main-menu ul li.current-menu-item > a, #main-menu ul li.current_page_item > a{ border-color: '.esc_attr($business_assistant_global_color).'; } p.slider-button a,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.added_to_cart:hover,.comment-respond input#submit:hover, .comment-reply a:hover,#main-menu ul.children li a:hover,#main-menu ul.sub-menu li a:hover,#main-menu ul.children li.current-menu-item a,#main-menu ul.sub-menu li.current-menu-item a,p.slider-button a:hover,.scroll-up a:hover,.cssloader,.sidebar-area .tagcloud a:hover,footer,nav.woocommerce-MyAccount-navigation ul li:hover { background: '.esc_attr($business_assistant_global_color_2).'; } .header-inner input.search-submit{ background-color: '.esc_attr($business_assistant_global_color_2).' !important; } #main-menu a:hover,#main-menu ul li a:hover,#main-menu li:hover > a,#main-menu a:focus,#main-menu ul li a:focus,#main-menu li.focus > a,#main-menu li:focus > a,#main-menu ul li.current-menu-item > a,#main-menu ul li.current_page_item > a,#main-menu ul li.current-menu-parent > a,#main-menu ul li.current_page_ancestor > a,#main-menu ul li.current-menu-ancestor > a,h1,h2,h3,h4,h5,h6,.logo span,li.menu-item-has-children:after,pre{ color: '.esc_attr($business_assistant_global_color_2).'; } .wp-block-button.is-style-outline .wp-block-button__link{ color: '.esc_attr($business_assistant_global_color_2).'!important; } .sidebar-area h4.title, .sidebar-area h1.wp-block-heading, .sidebar-area h2.wp-block-heading, .sidebar-area h3.wp-block-heading, .sidebar-area h4.wp-block-heading, .sidebar-area h5.wp-block-heading, .sidebar-area h6.wp-block-heading, .sidebar-area .wp-block-search__label,.wp-block-button.is-style-outline .wp-block-button__link,.sidebar-area select,.sidebar-area textarea, #comments textarea,.sidebar-area input[type="text"], #comments input[type="text"],.sidebar-area input[type="password"],.sidebar-area input[type="datetime"],.sidebar-area input[type="datetime-local"],.sidebar-area input[type="date"],.sidebar-area input[type="month"],.sidebar-area input[type="time"],.sidebar-area input[type="week"],.sidebar-area input[type="number"],.sidebar-area input[type="email"],.sidebar-area input[type="url"],.sidebar-area input[type="search"],.sidebar-area input[type="tel"],.sidebar-area input[type="color"],.sidebar-area .uneditable-input,#comments input[type="email"],#comments input[type="url"]{ border-color: '.esc_attr($business_assistant_global_color_2).'; } .copyright { background: '.esc_attr($business_assistant_copyright_bg).'; } '; wp_add_inline_style( 'business-assistant-style',$business_assistant_theme_color_css ); wp_add_inline_style( 'business-assistant-woocommerce-css',$business_assistant_theme_color_css ); } add_action( 'wp_enqueue_scripts', 'business_assistant_global_color' ); //add animation class if ( class_exists( 'WooCommerce' ) ) { add_filter('post_class', function($business_assistant, $class, $product_id) { if( is_shop() || is_product_category() ){ $business_assistant = array_merge(['wow','zoomIn'], $business_assistant); } return $business_assistant; },10,3); }