WordPressで新規投稿ページを作成したところ、なぜかページが表示されない現象にハマりました。
single.phpが抜けているという初歩的なミスだったらよかったのですが、残念ながらsingle.phpはきちんと作っています。
固定ページは普通に表示されるのでかなり戸惑いましたが、原因がわかったので解決方法をメモしておきます。
スラッグ名の競合が原因
原因はカスタム投稿タイプとのスラッグ名の競合でした。
今回、カスタム投稿のスラッグ名とカテゴリーのスラッグ名で同じものを使ってしまったため、エラーが出てしまったようです。
カスタム投稿を使っていて通常投稿が表示されない場合は、確認してみてください。