Problem: After activating WPML, the 'Inspect - Product Search & Filter' plugin is not working correctly, and car listings are not displaying properly. Solution: First, ensure you have a full backup of your website and database. It's best to perform the following steps on a staging or development site: 1. Enable debugging on your site following the instructions at WPML Debugging Documentation. 2. Install and activate the WPML String Translation plugin. 3. Deactivate all plugins except for WPML and its add-ons to check if the issue persists. 4. Reactivate each plugin one by one, checking for the issue after each activation to identify any conflicts. 5. If the problem continues, repeat the steps using a default WordPress theme. These steps will help you identify the problem along with any error logs, which you can then provide to the plugin author. For developers looking to make their themes/plugins WPML-compatible, refer them to the WPML Compatibility Documentation and the Go Global Program.
If this solution doesn't seem relevant to your issue, please open a new support ticket at WPML Support Forum.
Problem:
Woocommerce Shipping Emails were not translated. Solution:
A conflict as explained below is performed to find a conflict with the plugin Woocommerce PDF Invoices & Packing Slips Professional.
Relevant Documentation:
- Backup the site completely first or better test on a staging/clone copy site to prevent any issues or data loss.
- Deactivate all plugins except WPML Plugins and WooCommerce. Also, activate a default theme like twenty-twenty-three.
- Test the email now and see if it is resolved or not.
- If the issue is no longer there, activate the original plugins and theme one at a time each time testing the email issue to find out which one starts the issue again.
Problem: The client needs to know how to implement user IP address location detection for automatic language and currency switching on their website. Solution: For language switching based on the visitor's IP address, we recommend following the discussion in this forum post.
Regarding currency switching, we suggest consulting the following guides:
Problem: The client inquired about the possibility of integrating Google Translate to dynamically translate website URLs that are rarely used, and whether this would interfere with WPML. They also wanted to know if there's a way to calculate the costs associated with using WPML's automatic translation feature. Solution: We informed the client that it is not possible to integrate Google Translate in parallel with WPML. However, we suggested that they can prioritize available translation engines within WPML, which allows for fallback to the next preferred engine if the top choice does not support a certain language pair. We provided documentation links for changing automatic translation engines:
For calculating the costs of automatic translation, we directed the client to another guide: Automatic translation pricing, which includes a cost calculator.
If this solution does not seem relevant, please feel free to open a new support ticket in our support forum.
WP Menu Sync doesn't respect the menu items hierarchy.
Solution:
1- Go to WPML-> Settings-> Custom Fields Translation section
2- Click "Show System Fields"
3- Search for " _menu_item_menu_item_parent"
4- Set the the field to "Don't Translation" and save
5- Edit the menu in the default language and update it
6- Sync the menus
Problem: The client wants to change the currency based on the URL parameter without needing a page reload.
Solution: 1. Set up a Currency Switcher as detailed in our documentation: Multi-currency Support for WooCommerce. 2. If using multiple languages, set currency per language as explained in the same guide. 3. For a custom solution, follow these steps: - Retrieve the "currency" parameter from the URL. - Sanitize the parameter to prevent switching to a non-existent currency. - Use the
wcml_client_currency
hook to force the currency switch. For details, see: wcml_client_currency. - It is recommended to force a page reload after the currency change. 4. Consider additional hooks for post-switch actions:
Problem:
The issue is that the English pages, intended as translations of French pages, are incorrectly tagged as French, and the user is unable to change their language tag or link them to the corresponding French pages.
Solution:
Edit the French page on the right sidebar, change the language from French to English.
If unable to change the language, switch to the English translation by using the language switcher at the top header while in the edit page.
Dismiss any warnings and review the language settings to switch the language of the translation.
If the above steps don't work, delete the English version of the pages and then remap the connection. Relevant Documentation:
Problem: The client was unable to translate the "the7 mini cart popup".
Solution: 1. We registered the option popup of the widget "The7 Menu Cart" for translation by adding custom XML configuration code to WPML > Settings > Custom XML Configuration:
2. We instructed the client to go to Templates and translate the header template "the7 header minimal".
3. We guided the client to navigate to WPML > String Translation and translate the popup ID with the translation ID, as shown in the attached screenshots.
Problem:
The customer wants to automate the translation of the word "GFK" to "GFRP" instead of it being translated to "GRP" by default.
Solution:
The support agent provided a link to the relevant documentation on creating and managing glossary entries using WPML's advanced translation editor. The customer can follow the instructions in the documentation to set up a custom translation for "GFK" to "GFRP" to achieve the desired result.
Problem: The client is unable to add a new plugin on the production website to register a new WPML API key after deleting the old one. The website crashes when trying to remove restrictions for adding new plugins. The client also inquires about changing the API key directly in the database and retrieving a deleted API key. Solution: If you're experiencing issues with your WPML API key after migration and are unable to register a new one due to restrictions, we recommend clearing all local and server caching, which might be causing the issue. If you need assistance with server caching, contact your hosting support.
To add a new WPML key directly, you can insert it into your
Unfortunately, once a WPML key is deleted, it cannot be recovered. However, you can generate a new one, which will be automatically created.
Changing the API key in the database is possible but not recommended due to its complexity. If you still wish to proceed, you can follow the steps provided by another user in this forum post: Change API key in the database
For site migrations, we suggest using the Duplicator plugin, which ensures a proper migration process. You can find the plugin and documentation here:
Problem: The client wants to start automatic translations in Dutch and German for a client's website without having future translations charged to their own credit card. They also inquire about transferring the WPML renewal to the client and having the client pay for it directly. Solution: 1. We recommend using the client's credit card for the pay-as-you-go subscription with their approval. 2. If you prefer to use your own credit card initially, you can do so and end the membership after paying for what you've used once the site is ready. 3. To transfer the WPML renewal license to the client, follow the steps outlined in our documentation: Transferring account renewals to your clients. 4. When the renewal time comes, it will charge the client directly.
Problem:
The customer has a website in Spanish and wants to translate it into English, French, Portuguese, and German. They are unsure of how to use WPML for translation and whether it provides translation services.
Solution:
The support agent explained that WPML provides translation tools and options, including manual and automatic translation. They directed the customer to the documentation that explains how to use WPML for translation and choose the translation mode that suits their needs.
This page includes support tickets that are resolved and documented. Looking for tickets that are “in progress”? Visit the complete support tickets archive