これは私が以前に持っていた質問の再投稿ですが、これを完全に解決できるように、今より詳細に行きたいです。
繰り返しになりますが、(通常の)投稿でパーマリンクを変更するのは、[設定]> [パーマリンク]に移動して、広く使用されているものなど、好きなものに変更するだけです%category%/%postname%.html
。これはすべて機能します。これがカスタム投稿タイプにとっても簡単で、分類法も同じだとしたら。
これが私が達成したいことです。
- http://mywordpress.com/portfolio.html-すべてのカテゴリのすべての投稿を表示します。
- http://mywordpress.com/portfolio/music/-このカテゴリのすべての投稿を表示します。
- http://mywordpress.com/portfolio/music/trance/-この(子)カテゴリのすべての投稿を表示します。
- http://mywordpress.com/portfolio/music/trance/Tiesto.html-投稿を表示します。
これまでに得たものは次のとおりです。
- まず、
custom_post_type
名前付きプロジェクトとtaxonomy
project_categoryを作成しました。 - ページポートフォリオを作成し、すべての
post_type = project
投稿をリストするページテンプレートを与えました。ページのパーマリンクに.htmlを追加するにはどうすればよいですか?それは今にリンクhttp://mywordpress.com/portfolio私が欲しいながらhttp://mywordpress.com/portfolio.html。これは最初の問題を解決するはずです。 - すると、そこにはサブカテゴリがいくつあるかを事前に知ることができないため、状況は厳しくなります。したがって、私たちが求めている構造は次のとおりです
portfolio/(CATEGORY PATH FROM TOP TO CHILD)/post.html
。この時点ではまだ行き詰っています。どういうわけか、最後のカテゴリをパスに追加して、それをproject_categoryに沿って渡す必要があると思います。これにより、適切に処理できるtaxonomy.phpファイルが作成されます。 - 私もこれに取り組みませんでしたが
%postname%.html
、何かの終わりに何か関係があるはずです。
私の問題が明確で、この問題への取り組みを手助けしてくれる勇敢な開発者がいることを望んでいます。