wordpressのアドバンスカスタムフィールドプラグインを使い、
「タクソノミー 等しい カテゴリー」
の設定で、カテゴリーにイメージ画像を登録する設定を致しました。
親カテゴリ―ページにて、子カテゴリーへのリンクを
イメージ画像+タイトル+リンク付き
で一覧表示させ、もしイメージがない場合は、該当子カテゴリー内の一番最初の記事のサムネイルを表示させたいです。
下記コードで
イメージ画像+タイトル+リンク付き
の表示はできておりますが、もしイメージがない場合の部分の取得がうまくできません。
部分に取得できるようにするにはどのようにしたらいいか、ご教授いただけると助かります。
よろしくお願い致します。
php
1<?php 2$categories = get_categories(array( 3 'child_of' => $cat, 4 'orderby' => 'term_order', 5 'order' => 'ASC' 6)); 7foreach($categories as $category) : 8$cat_id = $category->cat_ID; 9$post_id = 'category_'.$cat_id; 10$catimg = get_field('catalogue-img',$post_id); 11$img = wp_get_attachment_image_src($catimg, 'thumbnail'); 12?> 13<?php if(empty($catimg)):?> 14<div class="list"> 15<span class="thumbnail"><a href="category/<?php echo $category->category_nicename; ?>"> 16<!-- 子カテゴリーのサムネイルを入れたい--> 17</a></span> 18<span class="title"><a href="category/<?php echo $category->category_nicename; ?>"><?php echo $category->cat_name; ?></a></span> 19 20</div> 21 22<?php else:?> 23<div class="list"> 24<span class="thumbnail"><a href="category/<?php echo $category->category_nicename; ?>"> 25<img src="<?php echo $img[0]; ?>" alt="<?php echo $category->cat_name; ?>" /> 26</a></span> 27<span class="title"><a href="category/<?php echo $category->category_nicename; ?>"><?php echo $category->cat_name; ?></a></span> 28 29</div> 30<?php endif;?> 31<?php endforeach; ?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/18 01:15
2020/11/18 01:21
2020/11/20 14:16
2020/11/20 23:59
2020/11/21 09:51