Problema: Si estás teniendo problemas para traducir el footer de tu página de inicio y de las páginas de posts, y estás utilizando Elementor, Solución: Nosotros recomendamos que vayas a "Apariencia" -> "Menú" y te asegures de traducir el menú del pie de página. Para obtener instrucciones detalladas, puedes seguir nuestra documentación en Traducción de menús. Si esta solución no parece relevante o si necesitas más ayuda, por favor abre un nuevo ticket de soporte en nuestro foro de soporte.
Problema: El cliente intenta activar y configurar el plugin WPML, pero se encuentra con un error que impide la activación. Al intentar activar el plugin, este se queda cargando y no se completa el proceso. El cliente ha intentado borrar el registro
icl_sitepress_settings
y llega a la última fase de la instalación, pero al dar clic en "terminar", el proceso no avanza. Los logs de errores muestran un problema de entrada duplicada en la base de datos.
Solución: Si estás experimentando un problema similar al intentar activar el plugin WPML y no tienes traducciones existentes que puedas perder, te recomendamos realizar un reset de WPML. Esto recreará todas las tablas de WPML en la base de datos de manera correcta. Puedes seguir los pasos para realizar el reset de WPML en la siguiente documentación:
Si después de seguir estos pasos el problema persiste o si esta solución no parece relevante para tu caso, por favor, abre un nuevo ticket de soporte en nuestro foro de soporte de WPML.
Problema: Si estás intentando que al seleccionar el idioma checo en tu sitio web te redirija directamente a una página específica, en lugar de a la traducción correspondiente de la página actual. Solución: Primero, es importante saber que el selector de idiomas de WPML está diseñado para llevarte a la traducción de la página en la que te encuentras. Si deseas que al seleccionar el idioma checo te redirija siempre a la misma página, necesitarás implementar código personalizado, lo cual no está cubierto por nuestro soporte. Sin embargo, una alternativa es realizar una traducción manual del menú. De esta manera, puedes asignar diferentes páginas para cada idioma. Para más información sobre cómo traducir manualmente tu menú, puedes consultar nuestra documentación:
Problema: El cliente intentaba ver las banderas de los idiomas en su sitio web, pero no aparecían. Solución: Si estás experimentando el mismo problema, te recomendamos que vayas a Apariencia --> Menú, selecciones el menú principal y lo configures como 'Main Menu'. Esto debería hacer que las banderas de los idiomas aparezcan correctamente. Si esta solución no parece relevante para tu caso, por favor, abre un nuevo ticket de soporte en nuestro foro de soporte.
Problema: Si estás experimentando errores del tipo 500 y 502 en la carga de páginas, especialmente en operaciones realizadas desde el backend como la desactivación de plugins, borrado de caché desde WP Rocket, o edición/gestión de pedidos WooCommerce, y encuentras en el log de errores del servidor repetidas menciones a una tabla inexistente llamada 'icl_background_task', tenemos una solución para ti. Solución: Primero, accede a tu base de datos y verifica si la tabla
icl_background_task
existe. En caso de que no exista, deberás crearla manualmente. Para ayudarte con la estructura de la tabla, te proporcionamos una captura de pantalla con los campos que debe contener la tabla
icl_background_task
. Si después de crear la tabla manualmente el problema persiste, por favor, abre un nuevo ticket de soporte en nuestro foro de soporte.
Problema: Si estás intentando traducir un producto al inglés y catalán y recibes un error crítico que dice "Ha habido un error crítico en esta web", y en el debug.log aparece un mensaje de 'TypeError' relacionado con 'array_filter()' y 'woocommerce-multilingual'. Solución: El problema puede ser causado por meta_keys incorrectas en la base de datos para algunas variaciones de productos. Para resolverlo, sigue estos pasos: 1. Accede a la base de datos de tu sitio web (puedes usar herramientas como Adminer o PHPMyAdmin). 2. Ejecuta la siguiente consulta SQL, reemplazando '76' con los IDs de las variantes de productos afectadas:
SELECT *<br />FROM wp_postmeta<br />WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_parent = '76' AND post_type = 'product_variation')<br />AND meta_key LIKE "producto_aviso"
3. Elimina los post_meta que devuelve la consulta. Después de realizar estos pasos, verifica si el problema se ha resuelto. Si esta solución no parece relevante o si continúas teniendo problemas, por favor, abre un nuevo ticket de soporte.
Problema: Si estás intentando traducir campos de ACF utilizados en Elementor y Search and Filter Pro, y esperas ver los valores de los campos traducidos, pero solo puedes verlos traducidos en el frontend mientras la opción "Auto register strings for translation" está activa, y en String Translations aparecen como traducidos, el problema puede estar relacionado con un código que devuelve valores incorrectos. Solución: En este caso, se identificó que el siguiente código estaba causando el problema:
function tip_mass_translate_strings( $translated, $untranslated, $domain ) {
$translated = $untranslated;
// Global front and back replacements.
switch( $translated ) {
case 'Product' : $translated = 'Course'; break;
default : break;
}
return $translated;
}
add_filter( 'gettext', 'tip_mass_translate_strings', 999, 3 );
La solución fue comentar el filtro, lo que permitió que la funcionalidad funcionara correctamente:
Problema: Si estás experimentando errores 404 al cambiar entre el catalán y el español en diferentes páginas de tu sitio web, como las que se encuentran en el menú. Solución: Hemos descubierto que el problema podría deberse a que el archivo .htaccess se reescribe con la carpeta del idioma. Para solucionarlo, sigue los pasos descritos en el siguiente enlace de nuestra documentación:
Hemos aplicado esta solución en un entorno de pruebas y parece que todo funciona correctamente, ya no se presenta el error 404 al navegar en el idioma catalán. Te recomendamos que confirmes si la solución también funciona para ti.
Si esta solución no parece relevante, por favor abre un nuevo ticket de soporte en nuestro foro: foro de soporte de WPML.