我正在使用一个Woocommerce网站与Astra主题。我在阿斯特拉主题商店模块的帮助下显示产品。目前Astra商店模块不显示“添加到购物车按钮”。如果我将价格字段留空,添加到购物车,数量字段和价格不会显示。我会喜欢'添加到购物车按钮'显示无论价格。
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 );
在此之后,“添加到购物车”将显示在商店页面上,无论价格是否填写。
1条答案
按热度按时间rjzwgtxy1#
要做到这一点,你需要在你的子主题中自定义代码。对于商店页面找到模板文件
编辑这个文件并添加下面的代码来检查产品的价格是否存在,然后用'price'类显示它。
添加下面的钩子插入添加到购物车按钮在主题的功能。PHP
在此之后,“添加到购物车”将显示在商店页面上,无论价格是否填写。