plugin_url() . '/assets/fonts/'; $inline_font = '@font-face { font-family: "star"; src: url("' . $font_path . 'star.eot"); src: url("' . $font_path . 'star.eot?#iefix") format("embedded-opentype"), url("' . $font_path . 'star.woff") format("woff"), url("' . $font_path . 'star.ttf") format("truetype"), url("' . $font_path . 'star.svg#star") format("svg"); font-weight: normal; font-style: normal; }'; wp_add_inline_style( 'acoustics-woocommerce-style', $inline_font ); } add_action( 'wp_enqueue_scripts', 'acoustics_woocommerce_scripts' ); /** * Disable the default WooCommerce stylesheet. * * Removing the default WooCommerce stylesheet and enqueing your own will * protect you during WooCommerce core updates. * * @link https://docs.woocommerce.com/document/disable-the-default-stylesheet/ */ add_filter( 'woocommerce_enqueue_styles', '__return_empty_array' ); /** * Add 'woocommerce-active' class to the body tag. * * @param array $classes CSS classes applied to the body tag. * @return array $classes modified to include 'woocommerce-active' class. */ function acoustics_woocommerce_active_body_class( $classes ) { $classes[] = 'woocommerce-active'; return $classes; } add_filter( 'body_class', 'acoustics_woocommerce_active_body_class' ); /** * Products per page. * * @return integer number of products. */ function acoustics_woocommerce_products_per_page() { return 12; } add_filter( 'loop_shop_per_page', 'acoustics_woocommerce_products_per_page' ); /** * Product gallery thumnbail columns. * * @return integer number of columns. */ function acoustics_woocommerce_thumbnail_columns() { return 4; } add_filter( 'woocommerce_product_thumbnails_columns', 'acoustics_woocommerce_thumbnail_columns' ); /** * Default loop columns on product archives. * * @return integer products per row. */ function acoustics_woocommerce_loop_columns() { return 4; } add_filter( 'loop_shop_columns', 'acoustics_woocommerce_loop_columns' ); /** * Related Products Args. * * @param array $args related products args. * @return array $args related products args. */ function acoustics_woocommerce_related_products_args( $args ) { $defaults = array( 'posts_per_page' => 4, 'columns' => 4, ); $args = wp_parse_args( $defaults, $args ); return $args; } add_filter( 'woocommerce_output_related_products_args', 'acoustics_woocommerce_related_products_args' ); /** * Remove default WooCommerce wrapper. */ remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 ); remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10 ); remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10 ); if ( ! function_exists( 'acoustics_woocommerce_wrapper_before' ) ) { /** * Before Content. * * Wraps all WooCommerce content in wrappers which match the theme markup. * * @return void */ function acoustics_woocommerce_wrapper_before() { $layout = get_theme_mod( 'acoustics_archive_layout', 'no-sidebar' ); $class = 'one-whole'; // if( is_shop() || is_product_category() ): // switch ( $layout ) { // case 'left-sidebar': // $class = 'large--two-thirds medium--three-quarter small--one-whole omega'; // break; // case 'no-sidebar': $class = 'one-whole'; // break; // case 'right-sidebar': $class = 'large--two-thirds medium--three-quarter small--one-whole'; // break; // default: $class = 'one-whole'; // } // endif; ?>
cart->get_cart_contents_count(), 'acoustics' ), WC()->cart->get_cart_contents_count() ); ?> cart->get_cart_contents_count() ); ?> cart->get_cart_subtotal() ); ?>
  • '', ); the_widget( 'WC_Widget_Cart', $instance ); ?>
0, 'exclude' => 1, 'taxonomy'=> 'product_cat' ) ); $category_list[0] = esc_html__('Select Category', 'acoustics'); foreach ($categories as $category): $category_list[$category->term_id] = $category->name; endforeach; return $category_list; } endif; add_filter('woocommerce_sale_flash', 'acoustics_change_sale_content', 10, 3); function acoustics_change_sale_content($content, $post, $product) { $content = ''.__( 'Sale', 'acoustics' ).''; return $content; } add_action( 'woocommerce_shop_loop_item_title' , 'acoustics_product_meta_start' , 5 ); function acoustics_product_meta_start() { echo '
'; } add_action( 'woocommerce_after_shop_loop_item_title' , 'acoustics_product_meta_end', 15 ); function acoustics_product_meta_end() { echo '
'; } add_filter( 'woocommerce_breadcrumb_defaults', 'acoustics_change_breadcrumb_delimiter' ); function acoustics_change_breadcrumb_delimiter( $defaults ) { // Change the breadcrumb delimeter from '/' to '>' $defaults['delimiter'] = ''; return $defaults; }