Hallo,
ich habe heute mein WP 2.5 auf den neuesten Stand gebracht.
Bei meinem alten WP hatte ich die rewrite.php so gehackt, dass die Urls für die Tags ohne die Basis ("tag") auskamen.
Dummerweise kann ich den Hack bei der neuen rewrite.php nicht mehr reproduzieren. Hat sich da etwas grundlegendes verändert - oder habe ich irgendetwas vergessen?
Ich kann mich nur noch errinnern, dass ich die Funktion get_tag_permastruct() angepasst habe:
function get_tag_permastruct() {
if (isset($this->tag_structure)) {
return $this->tag_structure;
}
if (empty($this->permalink_structure)) {
$this->tag_structure = '';
return false;
}
if (empty($this->tag_base))
$this->tag_structure = $this->front . '';
else
$this->tag_structure = $this->tag_base . '/';
$this->tag_structure .= '%tag%';
return $this->tag_structure;
}
Alles anzeigen
Das reicht aber nicht; WP erkennt dann nicht, dass es sich um Tag-Seiten handelt und liefert nur 404 ;-(.
Mit der alten rewrite.php, die ich um die Funktion _wp_filter_taxonomy_base() erweitert habe, funktioniert es erstaunlicherweise, doch scheint mir diese Lösung nicht sonderlich optimal.
Entweder habe ich also eine entscheidende Anpassung im Code übersehen oder eine neue Funktion steht mir im Weg.
Hat jemand vielleicht eine Idee?
Grüße,
fpr