Problem: The client was unable to translate the name of a product variation in a WooCommerce site using WPML. Despite the translation being completed in the Advanced Translation Editor (ATE), the variation name still displayed in the original language on the front-end.
Solution: We identified that the issue was related to a custom function in the theme's
functions.php
file, which incorrectly handled language information and prevented translations from being applied. We modified the function to ensure it checks for valid data before proceeding. Here's the corrected code snippet:
if (function_exists('wpml_get_language_information')) {<br /> $lang_info = wpml_get_language_information($post_id);<br /> // Check if we got a WP_Error<br /> if (is_wp_error($lang_info)) {<br /> error_log('WP_Error encountered in wpml_get_language_information: ' + $lang_info->get_error_message());<br /> return; // Stop execution if there's an error<br /> }<br /> <br /> if ($lang_info['language_code'] !== 'en') {<br /> return;<br /> }<br />}
After applying this fix, the product variation name displayed correctly in all languages. If this solution does not resolve your issue, or if it seems outdated or irrelevant to your case, please check related known issues at https://wpml.org/known-issues/, verify the version of the permanent fix, and confirm that you have installed the latest versions of themes and plugins. We highly recommend opening a new support ticket if further assistance is needed. You can do so at WPML support forum.
Problem: You are trying to maintain a consistent URL structure between your main site and the translated version using WPML. On your main site, the URL is site.com/watch-straps/nato, but on the translated site, it changes to site.com/sv/produkt-kategori/klockarmband/nato-sv/. Solution: This issue is recognized as a known problem related to the Rank Math SEO plugin where turning on 'Strip Category Base' causes issues with secondary languages. We are currently working on a fix for this. In the meantime, we recommend not translating the category, product, or product-category slugs. The untranslated terms won’t be visible in the URL anyway when you use any of those options. For more details, please check the known issue here: Rank Math SEO and WPML URL structure issue.
If this solution does not apply to your case, or if it seems outdated, 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 you still need assistance, please open a new support ticket at WPML support forum.
Problema: Estás intentando resolver un problema relacionado con el cambio de precio en multicurrency en tu sitio web. Utilizaste un código para solucionarlo, pero cuando se utiliza la moneda por defecto (€), la web muestra un error crítico porque la variable
$currency
no existe. Sin embargo, con otras monedas, como al acceder desde Argentina, el sitio funciona correctamente. Solución: Primero, necesitamos reproducir el error que mencionas. Por favor, describe los pasos específicos que seguiste cuando encontraste el error crítico usando la moneda por defecto. Esto nos ayudará a entender mejor el contexto y a proporcionarte una solución más precisa.
Si esta solución resulta irrelevante, porque podría estar desactualizada o no aplicar a tu caso, te recomendamos abrir un nuevo ticket de soporte. También te sugerimos revisar los problemas conocidos relacionados, verificar la versión de la solución permanente y confirmar que tienes instaladas las últimas versiones de los temas y plugins. Para asistencia adicional, visita nuestro foro de soporte.
Проблема: Клиент столкнулся с проблемами после обновления плагина WPML: товары не появляются в переведенной версии сайта, систематики остаются без перевода, и возникает бесконечная синхронизация. Решение: Мы рекомендуем обновить WooCommerce и WordPress до последней версии. После обновления проверьте, решена ли проблема. Также рекомендуется проверить работу сайта без сторонних плагинов, оставив только WPML, WooCommerce и WooCommerce Multilingual. Если проблема все еще существует, мы настоятельно рекомендуем проверить известные проблемы, убедиться в версии исправления и подтвердить, что у вас установлены последние версии тем и плагинов. Если это не помогает, пожалуйста, откройте новый тикет поддержки.
Problem: The client is experiencing issues with their website after attempting to translate content using WPML. Specifically, the Elementor slider image disappeared in the default language (English) after translating to French. Additionally, the homepage content and footer in French are not displaying correctly. Solution: First, ensure that all product categories and products are fully translated, as the slideshow widgets used on the site retrieve dynamic data from these items. If these elements are not translated, they will not display in the French version of the site. After completing the translations, if the issue persists, further investigation may be necessary.
If this solution does not resolve the issue or seems outdated, we recommend checking for 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. Should the problem continue, please open a new support ticket with us for further assistance at WPML support forum.
Problème : Vous tentez d'afficher les drapeaux pour sélectionner les langues dans le menu sur toutes les pages, y compris les pages produits, mais les drapeaux ne s'affichent pas sur ces dernières. Solution : 1. Vérifiez si vous avez installé le plugin Woocommerce Multilingual & Multicurrency, qui est essentiel pour maintenir la compatibilité entre WPML et WooCommerce. Pour plus d'informations, consultez la documentation de WooCommerce Multilingual. 2. Allez dans WPML > Languages > Menu language switcher > Edit it, et assurez-vous que l'option Flag est activée. 3. Essayez de changer l'emplacement du drapeau pour qu'il soit appelé avant le menu. 4. Ajoutez un sélecteur de langue en bas de page (footer) pour voir si le problème persiste. 5. Accédez à WPML > assistance > Dépannage, puis cliquez sur 'Vider le cache dans WPML' et 'Désactiver le cache du sélecteur de langue'. ❌ Assurez-vous de réaliser une sauvegarde complète de la base de données et du site web avant de procéder aux étapes ci-dessus.
Si cette solution ne résout pas votre problème ou semble dépassée, nous vous recommandons de vérifier les problèmes connus, de vérifier la version du correctif permanent, et de confirmer que vous avez installé les dernières versions des thèmes et plugins. Si le problème persiste, n'hésitez pas à ouvrir un nouveau ticket de support sur notre forum de support.
Problem: You are trying to have your site, originally made in English, translated into Italian using WPML. While the pages and products are translated to Italian as intended, when you change the store's default language to Italian, the store shows 0 products. Solution: If you're experiencing this issue, we recommend you try the following steps: 1. Navigate to WordPress Dashboard > WPML > Languages and change the default language to Italian. 2. Go to WordPress Dashboard > Settings > Permalinks. 3. Click the "Save" button to flush the permalinks cache. After these steps, both languages should work correctly, and the product page should display the products.
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 issue persists, please open a new support ticket at WPML support forum.
Проблема: Клиент перевел атрибут 'Drum volume dm3' на эстонский язык для сайта, но на английской версии страницы продукта атрибут отображается на эстонском языке, хотя должен быть на английском. Решение: Вам нужно сначала подкорректировать переводы атрибутов. Перейдите в WooCommerce → WooCommerce Multilingual & Multicurrency → Attributes, выберите атрибут и пересохраните его перевод, при необходимости сменив оригинальный язык. Если перевод все еще не отображается, удалите его в WPML → String Translation, а затем снова переведите в разделе Attributes. После этого обновите товар на языке оригинала, внеся любую правку и вернув ее обратно, переключитесь на перевод и обновите страницу. Если проблема сохраняется, проверьте плагины, так как они могут влиять на отображение перевода атрибутов. В данном случае, плагин Hide Price and Add to Cart Button был деактивирован, так как он влиял на отображение перевода атрибутов.
Если данное решение оказалось неактуальным или не помогло в вашем случае, рекомендуем открыть новый тикет в службе поддержки WPML. Также настоятельно рекомендуем проверить известные проблемы, версию исправления и убедиться, что у вас установлены последние версии тем и плагинов. Форум поддержки WPML