この記事は古い記事です、Wordpress5.x以降の場合は下記の記事をご覧ください
【WordPress】Custom Field Suiteで繰り返しのカスタムフィールドグループを作る
普段の制作カスタムフィールドやカスタム投稿タイプ作成には、Toolset Typesを使っています。
Toolset Types – カスタム投稿タイプ、カスタムフィールド、カスタムタクソノミーの管理プラグイン
カスタム投稿タイプ、カスタムタクソノミー、カスタムフィールドを管理できる完璧で信頼性のあるプラグインです。
カスタム投稿タイプとカスタムフィールドを1つのプラグインで制御できてめちゃくちゃ便利なのですが、繰り返しのカスタムフィールドグループが作れません。
※2018.9現在、有料版では Repeatable Field Groupをサポートしているようです。
目次
どうしても、繰り返しのカスタムフィールドグループを作りたい
カスタムフィールド界では有名なAdvanced Custom Fieldsも、繰り返しのカスタムフィールドグループサポートが無いようなので、代替となるカスタムフィールドグループを探しました。
Smart Custom Fields
Smart Custom Fields はカスタムフィールドを管理するシンプルなプラグインです。
Smart Custom Fieldsを使う
フィールドを追加すると、「繰り返し」というボタンがついているのが見えます。
繰り返しをオンにすると、グループ名がつけられるように。
[サブフィールドを追加]でグループに含めるフィールドを追加できます。
出力する
テンプレート側の記述はこんな感じ
<?php $cf_group = SCF::get('group'); foreach ($cf_group as $field_name => $field_value ):?> <h3> <?php echo $field_value['タイトル'];?> </h3> <p> <?php echo wp_get_attachment_image($field_value['画像'], 'medium');?> </p> <p> <?php echo $field_value['本文'];?> </p>
実際のページの表示はこんな感じ
無料で繰り返しのカスタムフィールドグループを使うならSmart Custom Fields
Toolset Types導入済みでも、Smart Custom Fieldsで繰り返しのカスタムフィールドグループを追加することは可能なので、拡張中にどうしても繰り返しグループが必要になったら、Smart Custom Fieldsを併用してみると良いかもしれないですね。
コメント