投稿の本文が空の場合、タイトルにリンクを貼らない方法

投稿の本文が空の場合、タイトルにリンクを貼らない方法

長期休暇のお知らせなど本文がなく、タイトルで完結する場合に使える方法。

本文が空(empty)かどうかを条件分岐し表示を切り替えます。

<?php if( empty( $post->post_content ) ) : ?>	<!-- 本文が空の場合に表示 -->	<li><?php the_title(); ?></li>
<?php else : ?>	<!-- 本文がある場合に表示 -->	<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php ; ?>
検証環境

サーバー:ロリポップ / テーマ:オリジナル
WordPress 5.8 / PHP 8 / MySQL 5.6