web-dev-qa-db-ja.com

書き換えルール/カテゴリ構造を追加する方法

私は現在、カスタム分類ページのために、add_rewrite_rule()を使って書き換えを作成しようとしています(当たり前)。

次のコードを使って書き換えタグ "sort"を追加しました。

add_rewrite_tag('%sort%','([^&]+)');

問題は、私が書き換えの構造にあまり精通していないと私は苦労しています..私は近づいている書き換え規則がありますが、それでもまだうまく機能していません。

add_rewrite_rule('^vehicle-make/([^/]*)/?','index.php?page_id=40&sort=$matches[1]','top');

問題はそれが間違ったページを引っ張っていることです。特定の用語の分類アーカイブを表示する必要があります。そのため、ページIDではなく、分類名と現在のアーカイブを取得する必要があります。

1
Austin Biggs

私は正しいURLを見つけて書き直しをパッチしました、そしてそれは今完全に動作します!これで私は終わりました!

add_rewrite_rule('^vehicle-make/([^/]*)/([^/]*)/?','index.php?vehicle-make=$matches[1]&sort=$matches[2]','top');
1
Austin Biggs