WPML
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:


  1. Haga una copia de seguridad completa de su sitio web.

  2. Asegúrese de que TODOS sus plugins estén actualizados.

  3. 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.

Todos los problemas conocidos →