- Estado
- Resuelto
- Resuelto en
- 4.12.0
- Plugin/tema relacionado
- WooCommerce Multilingual
Resumen del problema
Los usuarios de WPML Multilingual & Multicurrency for WooCommerce con slugs base de enlaces permanentes que contienen barras ( / ), por ejemplo, shop/product-category, pueden encontrarse con que esos slugs se codifican incorrectamente como shop%2Fproduct-category.
Esto puede causar problemas de compatibilidad con WooCommerce y sus extensiones, y los usuarios pueden experimentar errores 404 en el front-end.
Solución alternativa
Como solución temporal, pruebe los siguientes pasos:
- Haga una copia de seguridad completa de su sitio web.
- Asegúrese de que TODOS sus plugins estén actualizados.
- Edite el archivo wp-content\plugins\woocommerce-multilingual\inc\class-wcml-url-translation.php y modifique la línea 947 de:
$location = str_replace( $base_slug, urlencode( $base_slug ), $location );
a:
$location = str_replace( $base_slug, implode( '/', array_map( 'urlencode', explode( '/', $base_slug ) ) ), $location );
Tenga en cuenta: este cambio no debería afectar a los slugs que no contienen una barra.
Nuestro equipo de desarrollo está trabajando para proporcionar una solución permanente a este problema.