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