前提・実現したいこと
wordpressで記事一覧のタイトルの前に本文に画像が入っていればタイトルの前にアイコンを出力し本文に画像がなければそのまま出力したい
該当のソースコード
php
1<span class="title"> 2<?php $img = get_posts( 'post_type=attachment' ); ?> 3<?php if(isset($img)): ?> 4 <a href="<?php the_permalink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><i class="fas fa-camera-retro"></i><?php the_title(); ?></a> 5<?php else: ?> 6 <a href="<?php the_permalink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a> 7<?php endif; ?> 8</span>
試したこと
本文中に画像があるかどうか調べるためにget_posts( 'post_type=attachment' )を使い
if(isset($img))で条件分岐しています。
アイコンは出力されているのですが現状としてすべての投稿のタイトルの横にアイコンが表示されてしまっています。
原因は特定できませんが画像が本文中にあるかどうかの条件分岐ができていないのかなと思います。
調べても解決方法がなかったためどなたかわかる方がいればご教授をお願いしたいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー