WPML
Statut
Résolu
Résolu dans
4.12.0
Extension/thème associé
WooCommerce Multilingual

Aperçu de l’anomalie

Les utilisateurs de WPML Multilingue & Multidevise pour WooCommerce dont les slugs de base de permalien contiennent des barres obliques ( / ), par exemple shop/product-category, peuvent constater que ces slugs sont incorrectement encodés en quelque chose comme shop%2Fproduct-category.

Cela peut entraîner des problèmes de compatibilité avec WooCommerce et ses extensions, et les utilisateurs peuvent rencontrer des erreurs 404 sur l’interface publique.

Solution de contournement

En guise de solution temporaire, veuillez suivre les étapes suivantes :


  1. Sauvegardez complètement votre site.

  2. Assurez-vous que TOUTES vos extensions sont à jour.

  3. Éditez le fichier wp-content\plugins\woocommerce-multilingual\inc\class-wcml-url-translation.php et modifiez la ligne 947 de :
    $location = str_replace( $base_slug, urlencode( $base_slug ), $location );

    à :

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


Remarque : cette modification ne devrait pas affecter les slugs qui ne contiennent pas de barre oblique.

Notre équipe de développement travaille pour fournir une résolution permanente à ce problème.

Toutes les anomalies connues →