0
私はカスタム分類を持つカスタム投稿タイプを追加しました。私はまた、以下のURLを処理するために書き換えルールを追加しました:Wordpressカスタム投稿タイプが間違ったタクソノミーにある
コースは基本スラグ、 言語と 英語がある分類ナメクジと 英語コースは私のカスタムポストではあるcourses/languages/english/english-course
。英語コースは子供の言語分類であり、英語コースは英語コースに分類されています。 私の書き換えルールは次のとおりです。
courses/(.+)/(.+)/(.+)/?$ => index.php?thr_course=$matches[3]
すべてが正常に動作しますが、どののカテゴリは、この構文を使用して許可されています。すべての次のURLが正当なものと同様に動作:
- コース/言語/ フランス語 /英語コース
- コース/製品/ 英語 /英語コース
- コース/ anycategoryを/anycategory2 /英語コース
私の書き換えルールはかなり明白です。自分の投稿名にマッチしますが、それは自分が属するカテゴリを無視します。 ポストが存在するが親分類法が間違っている場合、404 を返すために、どこで、どのように小切手を実装する必要がありますか?
ご返信ありがとうございます。私はどこでこれを扱うべきですか?フックはありますか? –