I am using Shopwise theme. In the category pages, the woocommerce shop loop is being used. The template for each product in the list view is retrieved from content-product.php.
Here’s what I added in shopwise/woocommerce/content-product.php:
/**
* Hook: woocommerce_shop_loop_item_title.
*
* @hooked woocommerce_template_loop_product_title - 10
*/
remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 ); // doesn't work for some reason.
do_action( 'woocommerce_shop_loop_item_title' );
I know that this file is being used as the template, because when I try other modifications (i.e. echo ‘this’, or commenting out all of the code), I do see an effect. However, when I add the remove_action
line, nothing happens.
For now, I’m using CSS to hide the price on list view, but I want to know why the other approach is not working.