WPML
Status
Gelöst
Gelöst in
4.12.0
Zugehöriges Plugin/Theme
WooCommerce Multilingual

Übersicht über das Problem

Nutzer von WPML Multilingual & Multicurrency for WooCommerce mit Permalink-Basis-Slugs, die Schrägstriche ( / ) enthalten, z. B. shop/product-category, stellen möglicherweise fest, dass diese Slugs fehlerhaft zu etwas wie shop%2Fproduct-category kodiert werden.

Dies kann zu Kompatibilitätsproblemen mit WooCommerce und seinen Erweiterungen führen, und Nutzer können im Frontend auf 404-Fehler stoßen.

Problemumgehung

Als vorübergehende Lösung versuchen Sie bitte die folgenden Schritte:


  1. Sichern Sie Ihre Website vollständig.

  2. Stellen Sie sicher, dass ALLE Ihre Plugins auf dem neuesten Stand sind.

  3. Bearbeiten Sie die Datei wp-content\plugins\woocommerce-multilingual\inc\class-wcml-url-translation.php und ändern Sie Zeile 947 von:
    $location = str_replace( $base_slug, urlencode( $base_slug ), $location );

    In:

    $location = str_replace( $base_slug, implode( '/', array_map( 'urlencode', explode( '/', $base_slug ) ) ), $location );


Bitte beachten Sie: Diese Änderung sollte sich nicht auf Slugs auswirken, die keinen Schrägstrich enthalten.

Unser Entwicklungsteam arbeitet an einer dauerhaften Lösung für dieses Problem.

Alle bekannten Probleme →