Guten Morgen zusammen,
habe mir mit folgender Funktion
add_rewrite_rule() eine rewrite Rule erstellt.
Der Code schaut wie folgt aus.
PHP
add_rewrite_tag('%path%', '^([^.]+)/?');
add_action( 'init', 'rewrite_create_seo_page');
$page = get_page_by_path( 'seo' );
add_rewrite_rule(
'^([^.]+)/?',
'index.php?page_id='.$page->ID.'&path=$matches[1]', 'bottom'
);
flush_rewrite_rules();
Alles anzeigen
Folgende Strukturen funktionieren:
localhost/berlin/audi/q3
allerdings wenn ich nur
localhost/berlin || localhost/berlin/audi eingebe kommt eine 404 Meldung.
Ich gehe stark davon aus das Wordpress erst ab 3 Parametern arbeiten kann. Es wird kein "Zwischenstück" benötigt wie man es bei fast jedem Beispiel sieht.
Habt ihr eine Idee wie man mein Anliegen realisieren kann? Oder ist es nur machbar wie es oben funktioniert?