Ich habe benutzerdefinierte Rewrite-Regel in meiner Klasse erstellt.Eine einzige Rewrite-Regel für mehrere Seiten in WooCommerce
Ich habe 1 Rewrite-Regel, aber für mehrere verschiedene Seiten gemacht.
add_rewrite_rule('^car/([^/]*)/([^/]*)/?', 'index.php?&product_cat_temp=$matches[1]&brand_or_product=$matches[2]', 'top');
URL Beispiel für die Marke: project.local/car/sport/BMW/
BMW ist Marke
URL Beispiel für Produkt: project.local/mobil/sport/bmw-i8/
bmw-i8 Produktnamen
ist so, wenn query_var
brand_or_product verfügbar , Ich werde es zuerst erkennen, gehört es zu Produkt oder Marke
wenn das Ergebnis Produkt, so wird stelle ich die query_var product
= bmw-i8 und stellen Sie die Abfrage var post_type
= product
, wenn das Ergebnis der Marke ist, ich die query_var product_cat
= Sport gesetzt wird und die query_var gesetzt brand
= BMW
Danach werde ich den Link auf jeder Seite direkt: Produktseite oder Shop-Seite
Ist diese Art und Weise möglich?
Die Antwort von TBI ist richtig, Sie müssen nur die '&' nach '?' Entfernen – LoicTheAztec