1 回答
TA贡献1825条经验 获得超6个赞
你应该可以使用类似的东西
<?php
global $product;
$price = $product->get_price();
<p class="price"><span class="woocommerce-Price-amount amount"><?php echo $price; ?> <span class="woocommerce-Price-currencySymbol">€</span></span></p>
您必须将其放入自定义模板中。如果您不使用,则可以使用挂钩将其显示在“添加到购物车”按钮下方,但据我所知,没有任何一种“库存状态后”挂钩。
add_action( 'woocommerce_after_add_to_cart_button', 'add_price_below_button' );
function add_price_below_button() {
global $product;
$price = $product->get_price();
echo '<p class="price"><span class="woocommerce-Price-amount amount">' . $price . ' <span class="woocommerce-Price-currencySymbol">€</span></span></p>';
}
如果您只想在产品缺货时显示价格:
add_action( 'woocommerce_after_add_to_cart_button', 'add_price_below_button' );
function add_price_below_button() {
global $product;
if ( $product->get_stock_quantity() <= 0 ) {
$price = $product->get_price();
echo '<p class="price"><span class="woocommerce-Price-amount amount">' . $price . ' <span class="woocommerce-Price-currencySymbol">€</span></span></p>';
}
}
另请注意,如果欧元是您的默认货币,那么您应该可以使用get_woocommerce_currency_symbol()它来显示它。
- 1 回答
- 0 关注
- 136 浏览
添加回答
举报