Woocommerceで価格を商品ページ以外に表示する方法

Wordpress

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;?>

コメント