wordpressのプラグイン「Smart Custom Fields」の繰り返しを使用して
single-sample.phpにグループA~C表示させたいのですが、
グループB~Cがうまく出力されません。
異なるグループを同じページに出力したいのですがご教示お願いいたします。
▼Smart Custom Fields定義 ( )はフィールドネーム
グループ A(g_a)
タイプ テキスト(t1)
グループ B(g_b)
タイプ テキスト(t2)
と
タイプ テキスト(t3)
グループ C(g_c)
タイプ テキスト(t4)
と
タイプ ファイル(file1)
▼single-sample.php
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div><?php the_time('Y.m.d H:i'); ?></div> <div><?php the_title(); ?></div> <div><?php the_content(); ?></div> <!--Smart Custom Fields--> <?php $cf_group = SCF::get('g_a'); if (!empty($cf_group[0]['t1'])){?> グループ A <?php foreach ($cf_group as $fields) {?> <?php echo esc_html( $fields['t1'] ); ?> <?php } ?> <?php } ?> <?php $cf_group = SCF::get('g_b'); if (!empty($cf_group[0]['t2'])){?> グループ B <?php foreach ($cf_group as $fields) {?> <?php echo esc_html( $fields['t2'] ); ?> <?php echo esc_html( $fields['t3'] ); ?> <?php } ?> <?php } ?> <?php $cf_group = SCF::get('g_c'); if (!empty($cf_group[0]['t4'])){?> グループ C <?php foreach ($cf_group as $fields) {?> <?php echo esc_html( $fields['t4'] ); ?> <?php echo esc_html( $fields['file1'] ); ?> <?php } ?> <?php } ?> <!--/--> <?php endwhile; endif; ?>
あなたの回答
tips
プレビュー