WPML

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 (abre em uma nova aba) e urldecode (abre em uma nova aba) 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