カスタムタクソノミーにカスタムフィールドで画像を追加、カスタム投稿のsingleページで出力
-
カスタムタクソノミーを追加し、そのカスタムタクソノミーに
カスタムフィールド(acf使用)で画像を追加、記事にはそれぞれ複数のタームを指定することが出来る状態で、カスタム投稿のsingleページにタームに属するのカスタムフィールド(画像)を引っ張ってくるために現在以下のサイトを参考に作成しています。http://kotori-blog.com/wordpress/taxonomy_customfields/
「single.phpで記事が属しているタームの画像を表示する場合」を参考に1つの画像だけは持ってこれるのですが、2つ目以降の画像が取得できず困っています。
記事が属しているターム”全て”の画像とターム名を取得したい場合は
どのように設定したらよろしいでしょうか。<?php
$term_sp = get_the_terms( $post->ID, ‘mupacat’ ); //mupacatは自分のタクソノミー名に置き換えて
foreach($term_sp as $term_s){
$term_id = $term_s->term_id;
$term_name = $term_s->name;
break;
}
$term_idsp = ‘mupacat_’.$term_id;
$photo = get_field(‘thumb’,$term_idsp);
$photosp = wp_get_attachment_image_src($photo, ‘full’);
?>
” alt=”<?php echo $term_name; ?>”>
<span class=”title”><?php echo $term_name; ?></span>ここのforeach文の中に、
画像を取得するコードも入れてしまえば、理屈では複数タームの画像を表示することができるはずなのですが、うまくいきません。どなたかご教授いただけますでしょうか。
- トピック「カスタムタクソノミーにカスタムフィールドで画像を追加、カスタム投稿のsingleページで出力」には新たに返信することはできません。