カスタムフィールド 同じキーに複数の値を追加する方法
[最終更新日]2012年4月2日
カスタムフィールドは、1つのフィールド名に対して1つの値だと思っていたのですが、
複数の値を追加できるんですね。
定番のものはこちら
<?php echo post_custom('フィールド名'); ?>
もしくはこちら
<?php echo get_post_meta($post->ID,'フィールド名', true);?>
通常、これで対応ができます。
しかし!
たとえば、「趣味は?」というフィールド名に対して、野球と入力します。
趣味に対してフィールドの値がひとつしない場合はそれでいいのですが、これだと趣味が多い人は増やせない。。
複数の場合は、以下のようになります。
<?php $list = get_post_custom(); $values = $list[趣味は?]; foreach ( (array) $values as $value) { echo $value; } ?>