Smart Custom Fieldsの「関連する投稿」を固定ページで繰り返しグループの中に入れて使いたいのですが、うまくいきません。
<?php $group_h2 = SCF::get('group_h2'); foreach ($group_h2 as $fields ) { ?> <h2><?php echo $fields['h2']; ?></h2> <p><?php echo $fields['h2_body']; ?></p> <?php $cf_group = SCF::get('group_h2'); foreach ($cf_group as $field ) { $check_array = $field['recommend']; foreach ($check_array as $field_array) { echo get_post($field_array)->post_title;//タイトル echo get_permalink($field_array);//URL } } ?> <?php } ?>
上記のコードだと、下記のように、見出しと本文はきちんと繰り返されるのですが、
関連する投稿の部分だけ、選んだページが表示されず、なぜかすべての固定ページがずらっと出てきてしまいます。
<h2>見出し</h2> <p>本文</p> 関連ページ1のタイトル、関連ページ1のURL、関連ページ2のタイトル、関連ページ2のURL、関連ページ3のタイトル、関連ページ3のURL.............. <h2>見出し</h2> <p>本文</p> 関連ページ1のタイトル、関連ページ1のURL、関連ページ2のタイトル、関連ページ2のURL、関連ページ3のタイトル、関連ページ3のURL..............
やりたいのは、下記のように、1グループごとに、1つだけの関連ページを表示させたいのですが、
うまくいきません。
<h2>見出し</h2> <p>本文</p> 関連ページ1のタイトル、関連ページ1のURL <h2>見出し</h2> <p>本文</p> 関連ページ2のタイトル、関連ページ2のURL
見出し、本文、関連する投稿の3つをグループにしないとうまくいくので、
もしかしたら、関連する投稿のリレーションがうまくいっていないようですが、何分、いろいろなサイトからコピペすることしかできないので、限界を感じています。どうやればいいのか、教えていただければと思います。
回答1件
あなたの回答
tips
プレビュー