WPML
Status
Resolvido
Resolvido em
3.3.8

Visão geral do problema

Quando você visita um post ou uma página que contém caracteres não ASCII em seu slug e, respectivamente, em sua URL, um redirecionamento constante está acontecendo.

Isso está acontecendo devido à forma como esses caracteres são tratados – eles precisam ser devidamente convertidos e escapados para que possam ser usados como URL.

Para que isso seja feito, as funções urlencode e urldecode são usadas.

Você pode ler mais sobre este tópico nos dois links a seguir:

Solução alternativa


  1. Vá para wp-content/sitepress-multilingual-cms/classes/query-filtering/class-wpml-query-parser.php na linha 421.

  2. Em is_permalink_part_of_request(), substitua
    return substr( trailingslashit( $request_uri ), 0, strlen( $permalink_path ) ) === $permalink_path;

    por isto:

    return substr( trailingslashit( urldecode( $request_uri ) ), 0, strlen( $permalink_path ) ) === $permalink_path;

Todos os problemas conhecidos →