WPML
Estado
Resuelto
Resuelto en
3.3.8

Resumen del problema

Cuando visita una entrada o una página que contiene caracteres no ASCII en su slug y, respectivamente, en su URL, se produce una redirección constante.

Esto ocurre debido a la forma en que se manejan dichos caracteres: deben convertirse y escaparse correctamente para que puedan usarse como URL.

Para lograr esto, se utilizan las funciones urlencode y urldecode.

Puede leer más sobre esta temática en los siguientes dos enlaces:

Solución alternativa


  1. Vaya a wp-content/sitepress-multilingual-cms/classes/query-filtering/class-wpml-query-parser.php en la línea 421.

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

    por esto:

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

Todos los problemas conocidos →