Woocommerceでトップページに商品を掲載し、価格を表示する場合の方法です。
ループ内で利用する場合
ループ内の場合はget_the_IDでIDを取得します。
<?php echo number_format(get_post_meta( get_the_ID, '_price', true ));?>
ループ外で利用する場合
コード外の場合、get_the_IDを使わずにIDを直接指定します。
<p class="price">¥<?php echo number_format(get_post_meta( 1111, '_price', true ));?>
在庫管理も同時に行う場合
在庫切れになった場合、販売価格を消すといった場合は以下のコードが必要です。
※ループ外の場合のサンプルです。
<?php $product = new WC_Product(1111);?>
<?php if($product->is_in_stock()):?>
<p class="price">¥<?php echo number_format(get_post_meta( 1111, '_price', true ));?>
<?php else:?>
<p class="price soldout">在庫切れ</p>
<?php endif;?>
コメント