如何从woocoomerce小部件中删除价格?

时间:2018-02-16 22:46:11

标签: php woocommerce

在Loic的帮助下,我已经能够删除类别页面的价格,但我也意识到我的小部件也有价格......评价最高,最畅销等等......

我假设(很可能是错误的)我会使用类似于以下的东西:

remove_action('woocommerce_after_shop_loop_item_title','woocommerce_template_loop_price',10);

我一直试图弄清楚我需要用什么钩来完成这个,但我仍然对此有所了解。

指向正确的方向会很棒。

感谢 阿德里安

1 个答案:

答案 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 ); ?>

我没有看到完成此过滤器,所以覆盖模板似乎是唯一的方法。