Saltar al contenido Saltar a la barra lateral

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problem:
If you're experiencing issues with your logo not updating on the frontend after publishing changes in the WordPress Customizer, and this only occurs when WPML String Translation is active, the issue might be due to a manually created translation within String Translation that overrides the selected logo ID for a specific language.
Solution:
We recommend checking WPML String Translation for any manually created translations related to your logo. Specifically, search for entries like 'Logo' or the attachment ID of your logo. If found, delete these translations to ensure that the correct logo ID is used across all languages. This should resolve the issue where the old logo continues to appear despite updating to a new one.

Please note that this solution might be irrelevant if it's outdated or not applicable to your case. We highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the problem persists, please open a new support ticket at WPML support forum for further assistance.

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

Etiquetado: 

Este tema contiene 3 respuestas, tiene 0 voces.

Última actualización por Lucas Vidal de Andrade hace 1 semana, 3 días.

Asistido por: Lucas Vidal de Andrade.

Autor Publicaciones
marzo 5, 2026 a las 10:07 #17874288

reyD

Hola Lucas,

El problema anterior con los slugs de categorías de productos ya quedó resuelto, muchas gracias por la ayuda.
Ahora tengo este nuevo inconveniente con el logo en el mismo sitio (WooCommerce + Shoptimizer + WPML Multilingual CMS + WPML String Translation):

En Apariencia → Personalizar → Identidad del sitio subo/selecciono un logo nuevo → se ve correctamente en la previsualización del Customizer.
Al publicar, el frontend siempre muestra el logo viejo (el anterior).
El <img class="custom-logo"> en el código fuente apunta al attachment del logo viejo.
Solo ocurre cuando WPML String Translation está activo.
Si desactivo String Translation (manteniendo WPML CMS), el logo nuevo se guarda y se muestra bien en frontend.
Al reactivar String Translation, vuelve automáticamente al logo viejo (sin necesidad de republicar).

Lo probado sin éxito:

Flush de enlaces permanentes.
Limpieza de todas las caches: WPML (Soporte → Solución de problemas → Borrar caché), plugin de caché del sitio, navegador (hard refresh + ?nocache=1 + incógnito).
Re-subir logo varias veces en Customizer (idioma por defecto).
Activar “Auto-registrar strings” y “Buscar strings al renderizar páginas” → visitar frontend varias veces → buscar en String Translation por “theme_mods_shoptimizer”, “custom_logo”, IDs de attachments → no aparece nada relacionado.
Snippet PHP para forzar logo global (usa get_option directo en theme_mods_{stylesheet}, prioridad 999, run everywhere) → no hace efecto.
Media Translation no muestra nada para el logo.

Algún workaround seguro y recomendado para mantener el logo global sin que String Translation lo afecte?

Quedo atento a tus comentarios.

Saludos,

Guido

marzo 5, 2026 a las 10:15 #17874331

Lucas Vidal de Andrade
Partidario de WPML desde 11/2023

Idiomas: Inglés (English ) Español (Español ) Alemán (Deutsch ) Portugués, Brasil (Português )

Zona horaria: Europe/Vienna (GMT+01:00)

Hola,

Gracias por compartir que el comportamiento era diferente cuando String Translation estaba desactivado. Esto fue fundamental para que pudiera encontrar el problema.

Noté que había una traducción creada manualmente dentro de String Translation, específica para el idioma es-mx, que sobrescribía las opciones del ID del logo seleccionado. Eliminé esa traducción y ahora todo parece estar funcionando como se espera. ¿Puedes confirmarlo?

marzo 5, 2026 a las 12:24 #17874832

reyD

Hola Lucas,

Gracias por la informacion. Me podrias informar cual era dicho String y si tenemos datos de como se creo?

Nadie ha creado manualmente traducciones alli por lo que entiendo que debe haber generado automaticamente y quiero entenderlo bien para evitarlo en el futuro.

Saludos,

Guido

marzo 5, 2026 a las 14:13 #17875277

Lucas Vidal de Andrade
Partidario de WPML desde 11/2023

Idiomas: Inglés (English ) Español (Español ) Alemán (Deutsch ) Portugués, Brasil (Português )

Zona horaria: Europe/Vienna (GMT+01:00)

Hola Guido,

Como eliminé la cadena, no sé exactamente cuál era el nombre, pero busqué “Logo” en String Translation. Ya no la encontrarás porque fue eliminada.

La cadena en sí correspondía al ID de la imagen del logo, que estaba traducido a otro ID solo para el español mexicano. Como el ID es un número, WPML no puede hacer esa traducción de forma automática (WPML solo traduce textos).