• cart->get_cart_total() ); ?> cart->get_cart_contents_count(), 'abacus' ), WC()->cart->get_cart_contents_count() ) );?>
  • '; } add_filter( 'woocommerce_output_related_products_args', 'abacus_output_related_products' ); function abacus_output_related_products() { return array( 'posts_per_page' => 3, 'columns' => 3, 'orderby' => 'rand' ); } remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 15 ); add_action( 'woocommerce_after_single_product_summary', 'abacus_woocommerce_output_upsells', 15 ); function abacus_woocommerce_output_upsells() { woocommerce_upsell_display( 3,3 ); // Display 3 products in rows of 3 } add_filter( 'woocommerce_product_single_add_to_cart_text', 'abacus_custom_cart_button_text' ); add_filter( 'woocommerce_product_add_to_cart_text', 'abacus_custom_cart_button_text' ); function abacus_custom_cart_button_text() { return '+'; } remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title', 10 ); remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close', 5 ); add_action( 'woocommerce_shop_loop_item_title', 'abacus_woocommerce_template_loop_product_title', 10 ); function abacus_woocommerce_template_loop_product_title() { echo '

    ' . get_the_title() . '

    '; $product_cats = wp_get_post_terms( get_the_ID(), 'product_cat' ); if ( $product_cats && ! is_wp_error ( $product_cats ) ){ $single_cat = array_shift( $product_cats ); ?> name; ?> '; }