Problème : Les variations de certains produits ne s'affichent pas correctement en anglais ou en français sur le site du client. Les slugs des taxonomies traduites étaient différents, empêchant WPML de les relier correctement. De plus, des problèmes de style de boutons de variations et des problèmes de cache affectaient l'affichage. Solution : 1. Nous avons corrigé les slugs pour qu'ils correspondent dans toutes les langues en utilisant l'icône de copie dans l'interface de WPML. 2. Pour les chaînes non traduites comme "avis", nous les avons ajoutées manuellement à la traduction via String Translation. 3. Concernant le style des boutons de variations, le problème provenait des paramètres du thème et non de WPML. Nous avons suggéré de vérifier les paramètres du thème ou de contacter les auteurs du thème pour résoudre le problème de style. 4. Nous avons purgé le cache à chaque modification pour assurer que les changements soient visibles.
Si cette solution ne s'applique pas à votre cas ou semble dépassée, nous vous recommandons de vérifier les problèmes connus, de confirmer que vous avez installé les dernières versions des thèmes et plugins, et d'ouvrir un nouveau ticket de support si nécessaire.
Problem:
When saving Automatic Translation settings in WPML (and other plugin settings like Hostinger Tools), client received a "Some error occurred" message. The settings were not being saved.
Solution:
During the investigation, I found that .htaccess file contained a custom "Trailing Slash Redirect" rule that was interfering with WordPress REST API requests.
This rule was forcing all URLs to end with a trailing slash (/), which caused:
- REST API POST requests (e.g., /wp-json/wpml/v1/save-automatic-translation-settings) to be redirected with a 301 status to the same URL with a trailing slash
- The browser converted the POST request to a GET request during the redirect (standard HTTP behavior)
- The REST API endpoint returned a 404 error because it doesn't accept GET requests at that URL
This affected all plugins using the WordPress REST API, not just WPML.
I modified the existing trailing slash redirect rule in .htaccess file to exclude REST API paths (/wp-json/).