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 關注
- 171 瀏覽
添加回答
舉報