'712', 'thumbnail_image_width' => '342', ) ) ); //theme aspect ratio update_option('woocommerce_thumbnail_cropping', apply_filters('avior_woocommerce_thumbnail_cropping', '1:1.3') ); add_theme_support('wc-product-gallery-zoom'); add_theme_support('wc-product-gallery-lightbox'); add_theme_support('wc-product-gallery-slider'); } add_action('after_setup_theme', 'avior_woocommerce_setup'); /** * WooCommerce specific scripts & stylesheets. * * @return void */ function avior_woocommerce_scripts() { wp_enqueue_style('avior_woocommerce-style', get_template_directory_uri() . '/woocommerce.css'); } add_action('wp_enqueue_scripts', 'avior_woocommerce_scripts'); if (!function_exists('avior_before_content')) { /** * Before Content * Wraps all WooCommerce content in wrappers which match the theme markup * * @return void */ function avior_before_content() { ?>
|'; return $array; } } add_filter('woocommerce_breadcrumb_defaults', 'avior_woocommerce_breadcrumb_defaults', 10, 1); if (!function_exists('avior_woocommerce_output_related_products_args')) { /** * Change number of related products on product page * Set your own value for 'posts_per_page' * */ function avior_woocommerce_output_related_products_args($args) { $args['posts_per_page'] = 3; $args['columns'] = 3; return $args; } } add_filter('woocommerce_output_related_products_args', 'avior_woocommerce_output_related_products_args'); /** * Change single product rating position * */ remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10); add_action('woocommerce_single_product_summary', 'woocommerce_template_single_rating', 15); if (!function_exists('avior_woocommerce_product_thumbnails_columns')) { /** * Define the woocommerce_product_thumbnails_columns callback * */ function avior_woocommerce_product_thumbnails_columns($int) { return 3; } } add_filter('woocommerce_product_thumbnails_columns', 'avior_woocommerce_product_thumbnails_columns', 10, 1); /** * Modifies tag cloud widget arguments to have all tags in the widget same font size. */ add_filter('woocommerce_product_tag_cloud_widget_args', 'avior_widget_tag_cloud_args'); if (!function_exists('avior_woocommerce_cross_sells_total')) { /** * Display Only 3 Cross Sells instead of default 4 * */ function avior_woocommerce_cross_sells_total($args) { return 3; } } add_filter('woocommerce_cross_sells_total', 'avior_woocommerce_cross_sells_total'); add_filter('woocommerce_cross_sells_columns', 'avior_woocommerce_cross_sells_total'); /* /* Remove Cross Sells From Default Position */ remove_action('woocommerce_cart_collaterals', 'woocommerce_cross_sell_display'); /* * Add them back UNDER the Cart Table */ add_action('woocommerce_cart_collaterals', 'woocommerce_cross_sell_display', 20); if (!function_exists('avior_is_woocommerce_activated')) { /** * Query WooCommerce activation */ function avior_is_woocommerce_activated() { return class_exists('WooCommerce') ? true : false; } } if (!function_exists('avior_header_cart')) { /** * Display Header Cart * * @since 1.0.0 * @uses avior_is_woocommerce_activated() check if WooCommerce is activated * @return void */ function avior_header_cart() { if (avior_is_woocommerce_activated()) { if (is_cart()) { $class = 'current-menu-item'; } else { $class = ''; } ?>
cart->get_cart_contents_count() === 0) { $class .= ' empty-cart'; } ?> cart->get_cart_subtotal()); ?> cart->get_cart_contents_count(), 'avior'), WC()->cart->get_cart_contents_count())); ?> =')) { add_filter('woocommerce_add_to_cart_fragments', 'avior_cart_link_fragment'); } else { add_filter('add_to_cart_fragments', 'avior_cart_link_fragment'); } if (!function_exists('avior_woocommerce_get_price_html')) { /** * * Code used to change the price order in WooCommerce * * */ function avior_woocommerce_get_price_html($price, $product) { return preg_replace('@(.*?).*?(.*?)@misx', '$2 $1', $price); } } add_filter('woocommerce_get_price_html', 'avior_woocommerce_get_price_html', 100, 2); if (!function_exists('avior_woocommerce_review_gravatar_size')) { /* * Define the woocommerce_review_gravatar_size callback */ function avior_woocommerce_review_gravatar_size($size) { return 64; } } add_filter('woocommerce_review_gravatar_size', 'avior_woocommerce_review_gravatar_size', 10, 1); if (!function_exists('avior_loop_shop_per_page')) { /* * Define the number of products show per page. */ function avior_loop_shop_per_page($cols) { return 12; } } add_filter('loop_shop_per_page', 'avior_loop_shop_per_page', 20); add_action( 'avior_woocommerce_breadcrumb', 'woocommerce_breadcrumb', 20, 0 );