2009
09.18

カスタムフィールドでキー名が連番の項目がいくつかある場合、

<ul>
<li><?php echo post_custom('hoge1'); ?></li>
<li><?php echo post_custom('hoge2'); ?></li>
<li><?php echo post_custom('hoge3'); ?></li>
<li><?php echo post_custom('hoge4'); ?></li>
<li><?php echo post_custom('hoge5'); ?></li>
</ul>

というように、ひとつずつ出力してもいいが、下記のようにすればもっとシンプルになる上、項目数が不定の場合にも便利

<ul>
<?php
  for($i=1;$i<=10;$i++) {
    $custom = post_custom('hoge'.$i.'');
    if($custom) {
      echo '<li>'.$custom.'</li>';
    } else {
      break;
    }
  }
?>
</ul>

以下追記(20010.02.26)
もっと楽チンな方法 : WordPress ひとつのカスタムフィールドで複数項目入力/表示する

2 comments so far

Add Your Comment
  1. ちょうど探していた記事を読まさせていただきました。
    わかりやすい内容でとても助かりました!
    ありがとうございました

  2. とても助かりました!ありがとうございましたっ!