在Loic的帮助下,我已经能够删除类别页面的价格,但我也意识到我的小部件也有价格......评价最高,最畅销等等......
我假设(很可能是错误的)我会使用类似于以下的东西:
remove_action('woocommerce_after_shop_loop_item_title','woocommerce_template_loop_price',10);
我一直试图弄清楚我需要用什么钩来完成这个,但我仍然对此有所了解。
指向正确的方向会很棒。
感谢 阿德里安
答案 0 :(得分:1)
您可以修改WooCommerce模板templates/template content-widget-product.php
。您可以使用自己的版本覆盖它,并删除打印产品价格的行。将其复制到您的主题文件夹yourtheme / woocommerce / content-widget-product.php。以下是我所引用的注释产品价格的代码部分。
<?php if ( ! empty( $show_rating ) ) : ?>
<?php echo wc_get_rating_html( $product->get_average_rating() ); ?>
<?php endif; ?>
<?php //echo $product->get_price_html(); ?>
<?php do_action( 'woocommerce_widget_product_item_end', $args ); ?>
我没有看到完成此过滤器,所以覆盖模板似乎是唯一的方法。