私はこの素晴らしいプラグインカスタム投稿タイプパーマリンクを発見しました。これはカスタム投稿タイプ用の階層的なパーマリンク構造を生成するのに素晴らしいです。解決できない問題を抱えているだけで、解決策を探しています。
私はカスタム投稿タイプclasses
と分類法classes_categories
を持っています(例:言語、技術、科学...)
'classes_categories'のためにWordPressによって生成されたリンクはこのように見えます:
http://site.com/classes/class_categories/languages/
私は彼らがこのようになりたいのですが:
http://site.com/classes/languages/
奇妙なことに、両方のURLが機能していますが、URLに 'class_categories'を付けずにWordPressで生成したいと思います。
私はプラグインの設定、私の分類法の宣言パラメータ、あるいはおそらくフックなどでの回避策(おそらく書き換えられたらURLを解析する)を含む解決策を探しています。
ありがとうございました
私は、カスタム投稿タイプと分類法登録を使ってこれを修正する方法を見つけました。
register_post_type
プロパティで:
'rewrite' => array( 'slug' => 'classes' ),
register_taxonomy
プロパティで:
'rewrite' => array( 'slug' => 'classes', 'with_front'=> false ),
http://site.com/classes/
がポストタイプアーカイブテンプレートを指し、http://site.com/classes/languages/
が分類アーカイブテンプレートを指し、そしてhttp://site.com/classes/languages/french/
がポストテンプレートを指すきれいな構造になりました。
私はCustom Post Permalinksの作者です。
パーマリンクのような
http://site.com/classes/languages/
不可能です。
そのため、/ languages /はterm_nameまたはpost_nameを決定できません。
ごめんなさい。しかし達成したい。