' / ', 'wrap_before' => '', 'before' => '', 'after' => '', 'home' => _x( 'Home', 'breadcrumb', 'basic-shop' ), ); } /*---------------------------------------------------------------------- # WOOCOMMERCE CART LINK ------------------------------------------------------------------------*/ if(igthemes_option('menu_cart')==true) { //---------------Handle cart in header fragment for ajax add to cart add_filter('add_to_cart_fragments', 'header_add_to_cart_fragment'); function header_add_to_cart_fragment( $fragments ) { global $woocommerce; ob_start(); igthemes_wc_cart_link(); $fragments['a.wc-cart-button'] = ob_get_clean(); return $fragments; } function igthemes_wc_cart_link() { global $woocommerce; ?> cart->get_cart_total(); ?> theme_location ) return $menu; ob_start(); igthemes_wc_cart_link(); $item = ob_get_clean(); $menu .= '
  • ' . $item . '
  • '; return $menu; } //---------------end cart link } /*---------------------------------------------------------------------- # WOOCOMMERCE PRODUCTS PER ROW ------------------------------------------------------------------------*/ // Change number or products per row to 3 add_filter('loop_shop_columns', 'igthemes_loop_columns'); if (!function_exists('igthemes_loop_columns')) { function igthemes_loop_columns() { return 3; // 3 products per row } } /*---------------------------------------------------------------------- # WOOCOMMERCE RELATED, CROSS SELLS, UPSELLS PRODUCTS ------------------------------------------------------------------------*/ // Change number of columns and products for related products add_filter( 'woocommerce_output_related_products_args', 'igthemes_related_products_args' ); function igthemes_related_products_args( $args ) { $args = apply_filters( 'igthemes_related_products_args', array( 'posts_per_page' => 4, 'columns' => 4, ) ); return $args; } // Change number of columns for cross sells products add_filter( 'woocommerce_cross_sells_columns', 'igthemes_cross_sells_columns' ); function igthemes_cross_sells_columns( $columns ) { return 2; } //Change number of columns and products to display for upsell products remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 15 ); add_action( 'woocommerce_after_single_product_summary', 'igthemes_output_upsells', 15 ); if ( ! function_exists( 'igthemes_output_upsells' ) ) { function igthemes_output_upsells() { woocommerce_upsell_display( 4,4 ); // Display 3 products in rows of 3 } } /*---------------------------------------------------------------------- # WOOCOMMERCE PRODUCTS PER PAGE ------------------------------------------------------------------------*/ add_filter( 'loop_shop_per_page', 'igthemes_products_per_page' ); function igthemes_products_per_page() { return intval( apply_filters( 'igthemes_products_per_page', 12 ) ); } /*---------------------------------------------------------------------- # DISABLE HEADER WIDGETS FOR CART AND CHECKOUT PAGE ------------------------------------------------------------------------*/ add_action('igthemes_before_content','igthemes_wc_remove_header_widgets',10); function igthemes_wc_remove_header_widgets() { if (is_cart() || is_checkout()) { remove_action('igthemes_before_content', 'igthemes_header_widgets', 20 ); } } /*---------------------------------------------------------------------- # REPLACE PAGINATION WITH THEME DEFAULT ------------------------------------------------------------------------*/ remove_action('woocommerce_pagination', 'woocommerce_pagination', 10); function woocommerce_pagination() { igthemes_posts_navigation(); } add_action( 'woocommerce_pagination', 'woocommerce_pagination', 10);