web-dev-qa-db-ja.com

"カスタム投稿タイプパーマリンク"プラグインのURL構造

私はこの素晴らしいプラグインカスタム投稿タイプパーマリンクを発見しました。これはカスタム投稿タイプ用の階層的なパーマリンク構造を生成するのに素晴らしいです。解決できない問題を抱えているだけで、解決策を探しています。

私はカスタム投稿タイプclassesと分類法classes_categoriesを持っています(例:言語、技術、科学...)

'classes_categories'のためにWordPressによって生成されたリンクはこのように見えます:

http://site.com/classes/class_categories/languages/

私は彼らがこのようになりたいのですが:

http://site.com/classes/languages/

奇妙なことに、両方のURLが機能していますが、URLに 'class_categories'を付けずにWordPressで生成したいと思います。

私はプラグインの設定、私の分類法の宣言パラメータ、あるいはおそらくフックなどでの回避策(おそらく書き換えられたらURLを解析する)を含む解決策を探しています。

ありがとうございました

1
Sebastien

私は、カスタム投稿タイプと分類法登録を使ってこれを修正する方法を見つけました。

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/がポストテンプレートを指すきれいな構造になりました。

0
Sebastien

私はCustom Post Permalinksの作者です。

パーマリンクのような

http://site.com/classes/languages/

不可能です。

そのため、/ languages /はterm_nameまたはpost_nameを決定できません。

ごめんなさい。しかし達成したい。

0
Hiroshi Urabe