記事一覧表示でタイトルにしたとき、本文が入ってない記事へはリンクしたくなかったので探してみた。
こちらを参考にさせていただきました。
[WordPress]ワードプレスで投稿本文未入力時に代替え文字を表示する方法
条件分岐内にもタグが使えるので、本文がない時にはタイトルをそのまま表示し、それ以外(本文がある時)はパーマリンク付きのタイトルを表示します。↓こんな感じ。
<?php global $post; if ( empty($post->post_content)){ the_title(); } else{ echo "<a href="; the_permalink(); echo ">"; the_title(); echo "</a>"; } ?>