Solucionar problemas
WordPress 6.7, las traducciones no funcionan correctamente
Incidente resuelto. WordPress 6.7.1 corrigió una regresión de la versión 6.7 que impedía cargar algunas traducciones de plugins. Este artículo se conserva como referencia histórica y no se recomienda volver a una rama antigua para evitarla.
No confundas esa regresión con el aviso Function _load_textdomain_just_in_time was called incorrectly. WordPress 6.7 empezó a avisar cuando un plugin o tema solicita traducciones demasiado pronto. El dominio de texto que aparece en el aviso orienta hacia el componente, pero la traza es la que permite localizar la llamada.
Acción actual
- Actualiza WordPress a la última versión de seguridad disponible, junto con los paquetes de idioma, plugins y temas.
- Realiza antes una copia de seguridad y valida la actualización en staging cuando la tienda o el sitio sean críticos.
- Si una traducción sigue sin cargarse, identifica si falta el texto o si existe el aviso anterior. Actualiza el componente y comprueba que no ejecute funciones de traducción antes del hook recomendado por WordPress.
- Conserva las personalizaciones en un tema hijo o plugin propio; no sobrescribas archivos del núcleo ni de traducciones gestionados por las actualizaciones.
En código propio, inicia las funciones traducibles de un plugin en init o después. Para un tema, utiliza el punto de inicialización documentado, como after_setup_theme. No ocultes el aviso como solución: reproduce la página con registro privado y confirma que desaparece después del cambio.
No rebajes WordPress a 6.6 ni a otra versión sin soporte: una regresión puede reabrir vulnerabilidades ya corregidas.
Si solo falla un texto o un idioma
Compara el idioma del sitio con el del perfil del administrador y comprueba que exista la traducción de esa cadena en el paquete del componente. Una traducción incompleta no es la regresión de 6.7. Después de actualizar el paquete, purga la caché afectada y prueba la misma pantalla.
La nota oficial de internacionalización de WordPress 6.7 explica las llamadas demasiado tempranas. Conserva el dominio de texto y la traza al comunicar el caso al desarrollador; no edites archivos de idioma que se sobrescribirán en la próxima actualización.
También te puede ayudar
- Cómo solucionar el error cURL 60 de certificado SSL en WordPress Cómo diagnosticar y resolver el error cURL 60 de WordPress sin desactivar la verificación de certifi...
- Depurar errores en WordPress Localiza pantallas en blanco y fallos internos de WordPress enviando WP_DEBUG a un registro privado,...
- Diagnosticar "Programación perdida" o "Missed schedule" Comprueba por qué una entrada programada no se publicó antes de sustituir WP-Cron por una tarea del...
- Diagnosticar errores criptográficos de Sodium en WordPress Distingue la ausencia de la extensión Sodium de un argumento inválido en sodium_compat antes de camb...
¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.