wordpress 显示添加到购物车如果Woocommerce产品价格为零否则显示添加到购物车按钮

xxe27gdn  于 2023-04-29  发布在  WordPress
关注(0)|答案(1)|浏览(190)

我正在使用一个Woocommerce网站与Astra主题。我在阿斯特拉主题商店模块的帮助下显示产品。目前Astra商店模块不显示“添加到购物车按钮”。如果我将价格字段留空,添加到购物车,数量字段和价格不会显示。我会喜欢'添加到购物车按钮'显示无论价格。

rjzwgtxy

rjzwgtxy1#

要做到这一点,你需要在你的子主题中自定义代码。对于商店页面找到模板文件

wp-content/themes/astra/template-parts/woocommerce/archive-product.php

编辑这个文件并添加下面的代码来检查产品的价格是否存在,然后用'price'类显示它。

if ( $price_html = $product->get_price_html() ) {
    echo '<span class="price">' . $price_html . '</span>';
}

添加下面的钩子插入添加到购物车按钮在主题的功能。PHP

add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );

在此之后,“添加到购物车”将显示在商店页面上,无论价格是否填写。

相关问题