ワードプレスで投稿記事本文や固定ページの記事本文に内容がある場合と、内容がなかった場合で表示を変えたいとき。
the_content()の部分に値があるかないかで条件分岐する場合の方法。
single.phpやpage.phpなどに記述
<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php if($post->post_content=="") : ?> <!-- ここに記事本文が空だった場合に表示したいソースを記述 --> <?php else : ?> <?php the_content() ;?> <?php endif; ?> <?php endwhile; ?> <?php endif; ?>
記事本文に内容がある場合はthe_content()を表示。
参考サイト
How can I avoid displaying empty the_content()?