- Estado
- Resuelto
- Notificado para
- WPML Multilingual CMS 3.3.3
- Resuelto en
- 3.3.5
Resumen del problema
Ocurrió solo con WordPress 4.4: Cuando la traducción de una entrada tiene el mismo slug que la entrada original (por ejemplo, http://domain.tld/hello-world y http://domain.tld/fr/hellp-world) y luego el slug se actualiza para reflejar la traducción (http://domain.tld/fr/bonjour-le-monde), el slug antiguo se guarda como _wp_old_slug, lo que causa un bucle de redirección.
Editar el slug de la traducción de una entrada que solía ser idéntico al de la entrada original (o al de cualquier entrada existente) puede causar un bucle de redirección.
Solución alternativa
El problema se puede resolver actualizando a WordPress 4.4.1 (o superior).
Este es un problema conocido en WordPress: https://core.trac.wordpress.org/ticket/35012
Para WordPress 4.4, se ha propuesto una solución alternativa que se ha confirmado que funciona y requiere añadir el siguiente código al archivo function.php de su tema actual:
add_filter( 'old_slug_redirect_url', function ( $link ) {
if ( $link === get_the_permalink() ) {
return '';
};
return $link;
} );