説明
現在の商品にオプションが登録されているかどうかを判定します。
使い方
if ( usces_is_options() ) { //処理 }
パラメータ
なし
戻り値
- (boolean)
- 商品オプションが登録されていれば true、いなければ false。
注意
この関数は、global $post が有効なループ内のみで利用できます。
また、usces_the_item() により商品情報がセットされていないと利用できません。
用例
商品オプションが登録されている時のみ、オプションを表示。
<?php while ( have_posts() ) : the_post(); usces_the_item(); ?> <?php if ( usces_is_options() ) : ?> <dl class="item-option"> <?php while( usces_have_options() ) : ?> <dt><span><?php usces_the_itemOptName(); ?></span></dt> <dd><?php usces_the_itemOption( usces_getItemOptName(), '' ); ?></dd> <?php endwhile; ?> </dl> <?php endif; ?> <?php endwhile; ?>
フック
- 利用できるフックはありません。
ソースファイル
usc-e-shop/functions/template_func.php
関連資料
- usces_have_options() ・・・ 商品オプション情報をセットする
- usces_getItemOptName() ・・・ 商品オプション名を表示する
- usces_the_itemOption() ・・・ 商品オプションのフィールドタイプを判断し、セレクト値を表示する