Hallo Zusammen,
ich habe ein kleines Problem mit dem Thema Rewrite.
Folgendes Szenario:
- Entwicklung eines umfangreichen Plugins für Wordpress zur Recherche und Darstellung von Anwälten.
- Es wird eine eigene Tabellenstruktur innerhalb der Wordpress-Datenbank verwendet, um die Daten zu hinterlegen.
- Ich benötige für die SEO einen entsprechenden URI-Aufbau.
- Ich verwende keinen Custom Post Type.
Ziel:
- example.org/rechtsanwalt/name-des-anwalts/
Aktueller Stand:
- Datensatz-ID's werden als GET-Parameter angehängt.
Problem:
- Ich muss 2 ID's übergeben (ja, die Tabellenstruktur ist M2M), benötige aber zur Generierung der URL aber nur 1.
var_dump (Auszug):
Code
object(WP)#197 (9) {
["public_query_vars"]=>
array(59) {
...
[57]=>string(3) "aid"
[58]=>string(3) "kid"
}
["query_vars"]=>
array(4) {
["page"]=>string(0) ""
["pagename"]=>string(6) "anwalt"
["aid"]=>string(3) "281"
["kid"]=>string(3) "104"
}
["query_string"]=>string(31) "pagename=anwalt&aid=281&kid=104"
["request"]=>string(6) "anwalt"
["matched_rule"]=>string(20) "(.?.+?)(/[0-9]+)?/?$"
["matched_query"]=>string(21) "pagename=anwalt&page="
["did_permalink"]=>bool(true)
}
Alles anzeigen
Damit ist schon mal die Grundlage gegeben, die Werte via
wieder einzulesen.
Ich kann optional die Parameter aus dem Formular auch via jQuery als POST übermitteln.
Fragen:
- Kann ich das Vorhaben mit [FONT=courier new]add_rewrite-rule()[/FONT] angehen?
- Muss ich bei Änderungen (DEV) die Regel via [FONT=courier new]flush_rewrite_rules()[/FONT] auf die Aktivierung des Plugins Hook'en?
- Hat jemand von Euch weiterführende Informationen zu dem Thema?
- Ist es eine Option, die Konditionen in der .htacces vor den WP-Regeln zu verankern?
Wo ich mich eingelesen habe:
http://codex.wordpress.org/Custom_Queries ff.
http://codex.wordpress.org/Rewrite_API/add_rewrite_rule ff.
Google rauf und runter...
Und ja, ich hab die Suchfunktion hier bemüht... :)
Besten Dank schon mal im voraus!