- Status
- Gelöst
- Gelöst in
- WPML 4.9
- Themen-Tags
- Bug
Übersicht über das Problem
Wenn Sie in WordPress unter Einstellungen > Permalinks eine benutzerdefinierte Produktbasis z. B. auf „/catalogue/%post_id%/“ festgelegt haben und diese Basis übersetzen, tritt bei den übersetzten Produkten möglicherweise ein Fehler 404 (Nicht gefunden) auf
Problemumgehung
Gehen Sie zu: /wp-content/plugins/wpml-string-translation/classes/slug-translation/new-match-finder/wpml-st-slug-new-match-finder.php
Dort in der Funktion:filter_slug_using_tag, direkt nach genau diesem Code:
private function filter_slug_using_tag( $slug ) {
fügen Sie diesen neuen Code hinzu:
if ( preg_match( '#%post_id%#', $slug ) ) {
$slug = preg_replace( '#%post_id%#', '([0-9]+)', $slug );
}