WEB MEMO LOG

【WordPressプラグイン】「Smart Custom Fields」で繰り返し設定した項目や画像を出力する方法

カスタムフィールドで繰り返し登録したい項目があるとき等に便利なプラグイン「Smart Custom Fields
繰り返し設定したテキストフィールドや画像を出力する方法をメモメモ。

▼カスタム投稿(custom_post)で出力する場合

<?php
// カスタムループを生成し、記事を取得
$args = array(
	'post_type' => 'custom_post',//カスタム投稿名を記載
	'posts_per_page' => 5,//取得する記事数を記載
	'post_status' => 'publish',
	'paged' => $paged
);
?>
<?php $the_query = new WP_Query( $args ); ?>
<?php if ( $the_query->have_posts() ) :?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>

<?php
// 特定のグループのデータを取得(例:グループ名:repeat_group の場合)
$get_group = SCF::get( 'repeat_group' );
foreach ( $get_group as $fields ) {
?>
<?php echo esc_html( $fields['cf_text'] ); ?>
<?php echo wp_get_attachment_image($fields['cf_img'], 'medium');?>
<?php } ?>

<?php endwhile;?>
<?php endif; ?>
<?php wp_reset_postdata(); ?>

【参考】WordPress のカスタムフィールドを簡単・便利に使えるようになるプラグイン「Smart Custom Fields」作った。

関連記事