説明
商品オプションの入力フィールドを表示します。
使い方
<?php usces_the_itemOption( $name ); ?> <?php usces_the_itemOption( $name, $label, $out ); ?>
パラメータ
- $name
- (文字列)商品オプション名
- $label
- (文字列)商品オプション名(任意)。
初期値は ‘#default#’($name の商品オプション名を表示)。
初期値以外の場合は、$label を商品オプション名として表示。 - $out
- (文字列)戻り値の出力を echo するか return するかを決める。初期値は空文字(echo)。
- ‘return’:return する
- ”(空文字)もしくは未設定:echo する(初期値)
戻り値
- (HTML)商品オプションの入力フィールド
-
- ‘return’:そのまま return
- ”(空文字)もしくは未設定:esc_html でエスケープして echo
注意
この関数は、global $post が有効なループ内のみで利用できます。
また、usces_the_item() により商品情報がセットされていないと利用できません。
用例
<?php while ( have_posts() ) : the_post(); usces_the_item(); ?>
<?php if ( usces_is_options() ) : ?>
<table>
<?php while ( usces_have_options() ) : ?>
<tr>
<th><?php usces_the_itemOptName(); ?></th>
<td><?php usces_the_itemOption( usces_getItemOptName(),'' ); ?></td>
</tr>
<?php endwhile; ?>
</table>
<?php endif; ?>
<?php endwhile; ?>
フック
- usces_filter_the_itemOption(フィルター)
ソースファイル
usc-e-shop/functions/template_func.php
関連資料
- usces_is_options() ・・・ 商品にオプションが登録されているかどうか
- usces_have_options() ・・・ 商品オプション情報をセットする
- usces_getItemOptName() ・・・ 商品オプション名を表示する
- usces_the_itemOptName() ・・・ 商品オプション名を表示する
PAGE TOP