Woocommerce Custom Rewrite Rules Array – Unterkategorien

Verwenden Sie diesen Code hier:

add_filter( 'rewrite_rules_array', function( $rules ) { $new_rules = array( 'services/([^/]*?)/page/([0-9]{1,})/?$' => 'index.php?product_cat=$matches[1]&paged=$matches[2]', 'services/([^/]*?)/?$' => 'index.php?product_cat=$matches[1]', ); return $new_rules + $rules; } ); 

und diese Permalink-Einstellungen haben

Produktkategorie Basis: Dienstleistungen

Produktpermalink – benutzerdefinierte Basis: / services /% product_cat%

Ich bekomme Folgendes:

/ services /% category_name% / (Übergeordnete Produktkategorie-Seite funktioniert gut)

/ services /% category_name% /% subcategory_name / ( Untergeordnete Produktkategorie funktioniert nicht – wird 404 )

/ services /% category_name% /% subcategory_name /% product_name (Einzelprodukte – funktioniert gut)

Hat jemand einen Einblick darüber, wie die Seiten der untergeordneten Produktkategorien dazu gebracht werden können, den Fehler 404 nicht zu erzeugen?

Vielen Dank!

Solutions Collecting From Web of "Woocommerce Custom Rewrite Rules Array – Unterkategorien"

Versuche dies

 add_filter( 'rewrite_rules_array', function( $rules ) { $new_rules = array( 'services/([^/]*?)/page/([0-9]{1,})/?$' => 'index.php?product_cat=$matches[1]&paged=$matches[2]', 'services/([^/]*?)/?$' => 'index.php?product_cat=$matches[1]', 'services/([^/]*?)/([^/]*?)/?$' => 'index.php?product_cat=$matches[2]' ); return $new_rules + $rules; } );