El día 12 de noviembre de 2024 se lanzó la actualización automática de WordPress a la versión 6.7. Hemos visto que muchas de las tiendas online implementadas con WooCommerce que gestionamos han perdido parte de sus traducciones y muchas cadenas se ven en inglés, como por ejemplo, los botones de «Añadir al carrito» que ahora aparecen como «Add to cart». También han desaparecido traducciones de los campos de la dirección del usuario en el checkout. Además, también han desaparecido traducciones de WooCommerce dentro del backend.
El propio WooCommerce ha escrito un artículo en inglés sobre este tema: https://developer.woocommerce.com/2024/11/11/developer-advisory-translation-loading-changes-in-wordpress-6-7/
El artículo viene a decir que, con esta actualización, WordPress cambia la forma en que las traducciones son cargadas.
Nosotros hemos solucionado este problema actualizando también a la última versión de WooCommerce.
Aunque a nosotros no nos ha pasado, en el artículo explican que algunos sitio con WooCommerce también han empezado a mostrar un aviso incómodo indicando que las traducciones se han cargado demasiado pronto.
_load_textdomain_just_in_time was called incorrectly. Translation loading for the <PLUGIN> domain was triggered too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /srv/htdocs/wp-includes/functions.php on line 6087.
Te dan 2 soluciones para esto:
1.- En el archivo wp-config.php sustituir la línea
define( 'WP_DEBUG', true);
por:
define( 'WP_DEBUG', false );
2.- Incluir la siguiente línea en el archivo functions.php de tu child theme:
add_filter( 'doing_it_wrong_trigger_error', '__return_false' );
Deja tu comentario