このエントリーをはてなブックマークに追加

マルチサイトの構築中、Magic Fields 2 が正しく動作しないため、Advanced Custom Fields を使ってみた。
使ってみると…特定のページやタームの指定もできるので、こっちのほうが便利かも。ただし、フィールドの複製機能は有料。

その複製機能の使い方がちょっとわかりにくかったのでメモ。

フィールドを新規追加して「繰り返し」を選択すると、「繰り返しフィールド」の設定欄が出てくるので、繰り返したいフィールドをサブフィールドとして作成する。複数のサブフィールドを作成することができるので、これでMagic Fields のグループの複製と同じになる。
テンプレートへの表示は投稿のループのように書けばよいので、この点もMagic Fields より楽かもしれない。*繰り返しフィールドの設定欄に「最大行数」という項目があるので、繰り返しの回数も制限できる?

<?php if(get_field('フィールド名')): ?>
<?php while(the_repeater_field('フィールド名')): ?>
<p><?php the_sub_field('サブフィールド1'); ?>:<?php the_sub_field('サブフィールド2'); ?></p>
<?php endwhile; endif; ?>

子サイトのカスタム投稿の情報を取得するためのメモ:情報源はフォーラム。カスタム投稿はCustom Post Type UI で作成

<?php switch_to_blog(子サイトのID); cpt_create_custom_post_types(); $post_types=get_post_types(); ?>
~
<?php restore_current_blog(); ?>

その他のAdvanced Custom Fields に関する記事一覧

2012.12.09 投稿 2015.04.06 更新

新しい情報を追記している場合はありますが、古い情報の修正はしていません。投稿日・文中の日付を参照してください。

Recent Articles