functions.php
に書き換えルールがあり、うまくいきます。WordPress特定のスラッグを除外するための書き換えルール
function custom_offers_rewrite() {
add_rewrite_rule('^offers/([a-z-_]+)/?', 'index.php?page_id=1948&offer_restaurant=$matches[1]', 'top');
}
これは/offers/my-custom-path
のようなものを探し、特定のページテンプレート/ ID(page_idの= 1948)にロードします。このテンプレートは、いくつかのカスタムなものを表示し、私たちはすべて良いです。
URLパスにリテラルページ/offers/all
がありますが、これを書き換えルールから除外したいと思います。
これはまったく可能ですか?
つまり、/offers/all
にヒットした場合は、ルールを無視して通常どおりに実行します。それ以外の場合は、現在動作しているルールを実行します。
私はそれが正規表現にいくつかの調整が必要だと思うが、私はほとんどパターンマッチングに良いとは思えない。
ヘルプとアドバイスをいただければ幸いです。どうもありがとう!