bebostore_Get_files(); } //Include php public function bebostore_Get_files(){ $files = scandir(get_template_directory().'/includes/'); foreach ($files as $key => $file) { if (preg_match("/\.(php)$/", $file)) { require_once(get_template_directory().'/includes/'.$file); } } } } new bebostore_ThemeFunction; } if ( ! isset( $content_width ) ) $content_width = 900; ///Beautheme support // Add theme support for this theme function bebostore_theme_support() { add_theme_support( "excerpt", array( "post" ) ); add_theme_support( "automatic-feed-links" ); add_theme_support( "post-thumbnails" ); add_theme_support( "automatic-feed-links" ); add_theme_support( 'title-tag' ); add_theme_support( "custom-header", array()); add_theme_support( "custom-background", array()) ; add_editor_style(); // For thumbnai and size image add_image_size('bebostore-main-thumbnail','345','520', true); add_image_size('bebostore-blog-thumbnail', '525', '340', TRUE ); add_image_size('bebostore-banner-thumbnail', '1368', '400', TRUE ); add_image_size('bebostore-thumbnail', '800', '400', TRUE ); // Theme support with nav menu add_theme_support( "nav-menus" ); $nav_menus['main-menu'] = esc_html__( 'Main menu', 'bebostore'); register_nav_menus( $nav_menus ); } add_action( 'after_setup_theme', 'bebostore_theme_support' ); function bebostore_scripts(){ // Lib jquery if (!is_admin()) { global $beau_option; if (!is_404()) { wp_enqueue_script('jquery-idangerous', BEAU_JS .'/idangerous.swiper.min.js', array('jquery'), '2.7.0', FALSE); wp_enqueue_script('jquery-idangerous-scrollbar', BEAU_JS .'/idangerous.swiper.scrollbar-2.1.js', array('jquery'), '2.7.0', FALSE); wp_enqueue_script('jquery-isotope', BEAU_JS .'/isotope.pkgd.min.js', array('jquery'), '1.2.7', TRUE); wp_enqueue_script('jquery-layout-mode', BEAU_JS .'/layout-mode.js', array('jquery'), '1.2.7', TRUE); wp_enqueue_script('jquery-layout-modes-masonry', BEAU_JS .'/layout-modes/masonry.js', array('jquery'), '1.4.2', TRUE); wp_enqueue_script('jquery-layout-modes-fit-rows', BEAU_JS .'/layout-modes/fit-rows.js', array('jquery'), '1.4.2', TRUE); wp_enqueue_script('jquery-layout-modes-vertical', BEAU_JS .'/layout-modes/vertical.js', array('jquery'), '1.4.2', TRUE); wp_enqueue_script('jquery-wow', BEAU_JS .'/wow.min.js', array('jquery'), '1.0.3', TRUE); wp_enqueue_script('jquery-selectbox', BEAU_JS .'/jquery.selectbox.js', array('jquery'), '1.0.0', TRUE); //Js flipbook wp_enqueue_script('jquery-flipbook', BEAU_JS .'/books.js', array('jquery'), '1.0.0', TRUE); wp_enqueue_script('jquery-flipbook-main', BEAU_JS .'/modernizr.custom.js', array('jquery'), '1.0.1', FALSE); //get background image color wp_enqueue_script('jquery-get-color', BEAU_JS .'/jquery.adaptive-backgrounds.js', array('jquery'), '1.0.1', FALSE); wp_enqueue_script('bootstrap', BEAU_JS .'/bootstrap.min.js', array('jquery'), '3.3.1', FALSE); //check menu fix if (isset($beau_option['header-fixed'])) { wp_enqueue_script('jquery-menufix', BEAU_JS .'/sticker-menu.js', array('jquery'), '1.0.0', TRUE); } //js scroll wp_enqueue_script('jquery-TweenMax', BEAU_JS .'/TweenMax.min.js', array('jquery'), '1.0.0', TRUE); wp_enqueue_script('jquery-ScrollToPlugin', BEAU_JS .'/ScrollToPlugin.min.js', array('jquery'), '1.0.0', TRUE); //js site wp_enqueue_script('jquery-book-app', BEAU_JS .'/bebostore.js', array('jquery'), '1.0.1', TRUE); // Js for playlist if (is_single()) { wp_enqueue_script('jquery-player', BEAU_JS .'/jquery.jplayer.js', array('jquery'), '2.9.2', FALSE); wp_enqueue_script('jquery-playlist', BEAU_JS .'/jplayer.playlist.min.js', array('jquery'), '2.9.2', FALSE); } } if (!is_404()) { wp_enqueue_style('css-font-awesome', BEAU_CSS .'/font-awesome.min.css', array(), '4.3.0'); wp_enqueue_style('css-animate', BEAU_CSS .'/animate.css', array(), BEAU_THEME_VERSION); wp_enqueue_style('css-selectbox', BEAU_CSS .'/jquery.selectbox.css', array(), BEAU_THEME_VERSION); wp_enqueue_style('css-idangerous', BEAU_CSS .'/idangerous.swiper.css', array(), BEAU_THEME_VERSION); wp_enqueue_style('css-style-woo', BEAU_CSS .'/bebostore_woo.css', array(), '1.0.0'); wp_enqueue_style('css-flipbook', BEAU_CSS .'/css-flipbook.css', array(), '1.0.0'); } wp_enqueue_style('css-bootstrap', BEAU_CSS .'/bootstrap.css', array(), '3.3.1'); wp_enqueue_style('css-bootstrap', BEAU_CSS .'/animate.css', array(), '3.3.1'); wp_enqueue_style('css-font-Merriweather', '//fonts.googleapis.com/css?family=Merriweather:400,300italic,700italic,300,700', array(), BEAU_THEME_VERSION); wp_enqueue_style('css-font-lato', '//fonts.googleapis.com/css?family=Lato:100,300,400,700,900', array(), BEAU_THEME_VERSION); wp_enqueue_style('css-store-style', BEAU_BASE_URL .'/style.css', array(), BEAU_THEME_VERSION); wp_enqueue_style('css-default-style', BEAU_CSS .'/bebostore.css', array(), BEAU_THEME_VERSION); } if (is_admin()) { wp_enqueue_style('css-admin-style', BEAU_CSS .'/bebostore_admin.css', array(), BEAU_THEME_VERSION); } } add_action( 'wp_enqueue_scripts', 'bebostore_scripts' ); //Theme menu register_nav_menus(array( 'main-menu' => esc_html__('Main menu', 'bebostore'), 'small-menu' => esc_html__('Small menu', 'bebostore'), 'mobile-menu' => esc_html__('Mobile Menu', 'bebostore'), )); // Numbered Pagination if ( !function_exists( 'bebostore_pagination' ) ) { function bebostore_pagination($loop='', $range = 4) { global $wp_query; if ($loop=="") { $loop = $wp_query; } $big = 999999999; // need an unlikely integer $pages = paginate_links( array( 'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ), 'format' => '?paged=%#%', 'current' => max( 1, get_query_var('paged') ), 'total' => $loop->max_num_pages, 'prev_next' => false, 'type' => 'array', 'prev_next' => TRUE, 'prev_text' => esc_html__('PREV','bebostore'), 'next_text' => esc_html__('NEXT','bebostore'), ) ); if( is_array( $pages ) ) { $paged = ( get_query_var('paged') == 0 ) ? 1 : get_query_var('paged'); echo '
'; } } } /* REGISTER WIDGETS ------------------------------------------------------------*/ if (function_exists('register_sidebar')) { register_sidebar(array( 'name' => esc_html__('Sidebar Product','bebostore'), 'id' => 'sidebar-product', 'description' => esc_html__('Sidebar product widget position.','bebostore'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' )); register_sidebar(array( 'name' => esc_html__('Sidebar Home 07','bebostore'), 'id' => 'sidebar-home-07', 'description' => esc_html__('Sidebar home 07 position.','bebostore'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' )); register_sidebar(array( 'name' => esc_html__('Sidebar Home 06','bebostore'), 'id' => 'sidebar-home-06', 'description' => esc_html__('Sidebar home 06 position.','bebostore'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' )); } /* Register footer sidebar */ ////Register widget for page function bebostore_register_sidebar() { global $beau_option; $col = $sidebarWidgets = ""; //Register sidebar for sidebar widget register_sidebar( array( 'name' => esc_html__('Sidebar widget', 'bebostore' ), 'id' => 'sidebar-widget', 'before_widget' => '', 'before_title' => '
', 'after_title' => '
', 'before_title' => '
', 'after_title' => '
' ) ); }else{ for ($i=1; $i <= $col; $i++) { register_sidebar( array( 'name' => 'Footer sidebar '.$i, 'id' => 'sidebar-footer-'.$i, 'before_widget' => '
', 'before_title' => '
', 'after_title' => '
' ) ); } } } add_action( 'widgets_init', 'bebostore_register_sidebar' ); function bebostore_get_category_product(){ $terms = get_terms('product_cat'); $category_product['Select...'] = 'Select'; $category_product['All'] = 'All'; if (is_array($terms)) { foreach ($terms as $term) { $category_product[$term->name] = $term->name; } } return $category_product; } //Custom placeholder add_filter( 'woocommerce_checkout_fields' , 'bebostore_override_checkout_fields' ); // Our hooked in function - $fields is passed via the filter! function bebostore_override_checkout_fields( $fields ) { $fields['order']['order_comments']['placeholder'] = 'Order note'; $fields['order']['order_comments']['label'] = ''; $fields['shipping']['shipping_company']['placeholder'] = 'Company Name'; $fields['shipping']['shipping_company']['label'] = ''; $fields['shipping']['shipping_first_name']['placeholder'] = 'First Name'; $fields['shipping']['shipping_first_name']['label'] = ''; $fields['shipping']['shipping_last_name']['placeholder'] = 'Last Name'; $fields['shipping']['shipping_last_name']['label'] = ''; $fields['shipping']['shipping_address_1']['placeholder'] = 'Address'; $fields['shipping']['shipping_address_1']['label'] = ''; $fields['shipping']['shipping_address_2']['placeholder'] = 'Address'; $fields['shipping']['shipping_address_2']['label'] = ''; $fields['shipping']['shipping_postcode']['placeholder'] = 'Post/Zip code'; $fields['shipping']['shipping_postcode']['label'] = ''; $fields['shipping']['shipping_city']['placeholder'] = 'Town/City'; $fields['shipping']['shipping_city']['label'] = ''; $fields['shipping']['shipping_state']['placeholder'] = 'State / County'; $fields['shipping']['shipping_state']['label'] = ''; $fields['billing']['billing_first_name']['placeholder'] = 'First Name'; $fields['billing']['billing_first_name']['label'] = ''; $fields['billing']['billing_last_name']['placeholder'] = 'Last Name'; $fields['billing']['billing_last_name']['label'] = ''; $fields['billing']['billing_company']['placeholder'] = 'Company Name'; $fields['billing']['billing_company']['label'] = ''; $fields['billing']['billing_email']['placeholder'] = 'Email'; $fields['billing']['billing_email']['label'] = ''; $fields['billing']['billing_phone']['placeholder'] = 'Phone'; $fields['billing']['billing_phone']['label'] = ''; $fields['billing']['billing_address_1']['placeholder'] = 'Address'; $fields['billing']['billing_address_1']['label'] = ''; $fields['billing']['billing_address_2']['placeholder'] = 'Phone'; $fields['billing']['billing_address_2']['label'] = ''; $fields['billing']['billing_postcode']['placeholder'] = 'Postcode'; $fields['billing']['billing_postcode']['label'] = ''; $fields['billing']['billing_city']['placeholder'] = 'Town/City'; $fields['billing']['billing_city']['label'] = ''; $fields['billing']['billing_state']['placeholder'] = 'State / County'; $fields['billing']['billing_state']['label'] = ''; return $fields; } add_action( 'after_setup_theme', 'woocommerce_support' ); function woocommerce_support() { add_theme_support( 'woocommerce' ); } // remove cross-sells from their normal place remove_action( 'woocommerce_cart_collaterals', 'woocommerce_cross_sell_display' ); // add them back in further up the page add_action ('woocommerce_after_cart', 'woocommerce_cross_sell_display' ); ?>