WPML
Status
Resolvido
Resolvido em
4.12.0
Plugin/tema relacionado
WooCommerce Multilingual

Visão geral do problema

Os usuários do WPML Multilingual & Multimoeda para WooCommerce com slugs de base de links permanentes que contêm barras ( / ), por exemplo, shop/product-category, podem notar que esses slugs são codificados incorretamente para algo como shop%2Fproduct-category.

Isso pode causar problemas de compatibilidade com o WooCommerce e suas extensões, e os usuários podem encontrar erros 404 no front-end.

Solução alternativa

Como uma solução temporária, tente os seguintes passos:


  1. Faça um backup completo do seu site.

  2. Certifique-se de que TODOS os seus plugins estejam atualizados.

  3. Edite o arquivo wp-content\plugins\woocommerce-multilingual\inc\class-wcml-url-translation.php e modifique a linha 947 de:
    $location = str_replace( $base_slug, urlencode( $base_slug ), $location );

    Para:

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


Observação: essa alteração não deve afetar os slugs que não contêm uma barra.

Nossa equipe de desenvolvimento está trabalhando para fornecer uma resolução permanente para esse problema.

Todos os problemas conhecidos →