- Custom Field Suiteを使用して、別ページのカスタムフィールドの値を出力したいな…
- 別ページのカスタムフィールドの値を使用して、ループは作れるのかな…
このような疑問にお答えします!
【Custom Field Suite】別ページの値を出力する方法
別ページのカスタムフィールドの値を出力する方法は下記のとおり。
<?php echo CFS()->get('フィールドの名前', ページID); ?>
別ページのカスタムフィールドの値を出力する方法は簡単で、第2引数に「ページID」を指定させてあげるだけです。
例えば、ページIDが「80」の固定ページにあるカスタムフィールドの値を、別の固定ページに出力させる場合は下記のとおり。
<?php echo CFS()->get('フィールドの名前', 80); ?>
別ページのカスタムフィールドの値を使用して、ループを作成する方法
別ページのカスタムフィールドの値を使用して、ループを作成する方法は下記のとおり。
<?php $fields = CFS()->get('フィールド(ループ)の名前', ページID); ?>
<?php if(is_array($fields)): ?>
<dl>
<!-- 繰り返し -->
<?php foreach($fields as $field): ?>
<dt><?php echo $field['フィールドの名前']; ?></dt>
<dd><?php echo $field['フィールドの名前']; ?></dd>
<?php endforeach; ?>
<!-- / 繰り返し -->
</dl>
<?php endif; ?>
こちらも特に難しいことはしておらず、第2引数に「ページID」を指定させてあげます。