カスタム投稿タイプ+パーマリンクで苦戦したのでメモメモ。
以下のブログに解決法が載っていました。激しくありがとうございます(^ω^)
guess what?: WordPressのカスタム投稿タイプとパーマリンク
カスタム投稿タイプの場合、register_post_type という関数を使って登録した後、
flush_rewrite_rules();
を行うと、Rewriteルールを追加してくれます。逆にこれを実行しないと追加されない。
設定したはずのカスタム投稿タイプの記事が404(Not Found)にしかならないのでなんでだろう、と検索したらこの記事がありました。
結局、適当なファイル(index.phpでも可)のどこでもいいので
<?php flush_rewrite_rules(); ?>
を実行したら、きちんと表示されました。30分ぐらいハマったのでメモ。
カスタムポストなどは難しいですね、使えると面白そうですが。