Premmerce Permalink Manager allows you to set a non-standard product permalinks.
- Normal WooCommerce permalinks look like: /product/sample-product/
- The ones that Premmerce Permalink Manager set allow you to remove the product base: /sample-product/
However, this causes issues in the secondary language as WooCommerce Multilingual still uses either a translated product base or original product base in the URL.
Problem:
The client was unable to update/install the WPML plugins.
Solution:
The plugin folder with the same name already exists in the plugin's directory that’s why it’s not being installed. So, I have followed the below steps:
- Installed the File Manager plugin.
- Went to the plugin's directory and deleted the broken sitepress-multilingual-cms plugin directory.
- Went to Plugins >> Add New > Commercial tab and installed the WPML Multilingual CMS plugin.
When logged off Greek flag is not showing for the above pages. When logged in, the Greek flag shows at the header on those two pages.
Also, the parent page's grid view does not show those two Greek pages. The same applies either logged in or off.
Solution:
I checked the two mentioned pages; they were drafts, so I published them.
Please note that when using the "Yoast Duplicate Page" plugin, the cloned pages will be drafts in both languages, and you need to publish them separately.
Dashboard/Appearance/Menus - in some strange way, all the menu settings got lost, and I had to set everything up again.
Also, all the menus were duplicated in the English version only ( see attached image "Dashboard/Appearance/Menus") - After I deleted and updated the settings, I no longer observed duplicates.
Solution:
The SG Optimizer plugin caused the issue, so deactivating it fixed the issue.
Problem:
How to translate the heading that is built using Crocoblock/Theme Templates
Solution:
1. Go to WPML >> Settings > Post Types Translation section.
2. Set the Theme Parts (jet-theme-core) post type as “Translatable only show translated items”.
3. Go to Crocoblock >> Theme Templates.
4. Translate the Header template into a secondary language
Problem:
Product Categories widget not showing all categories in translation with Flatsome theme when Order by is set to Category order.
Solution:
- Go to Product -> Categories
- Switch to the Secondary language from the language switcher in the top bar.
- Re-order the categories in the same way as categories are ordered in the original language by moving the categories.
I'm using the Monsta template. When I try to translate the header and footer, some elements are translated, and some are not.
Solution:
1- Go to WPML-> Theme and plugins localization, select your theme, and scan
2- Go to WPML-> String Translation
3- Scroll down and click on the "Translate texts in admin screens »" link
4- Search for the "Template Name"
5- Select the string
6- Click on the "Add to String Translation" button
7- Then click on the "« Return to String Translation" link
8- Translate the string to "Translated Template Name"
After activating WPML and setting the default language to Italian and the second language to English, 3 pages are missing.
Solution:
WPML was probably set and configured on this site in the past. Since no translations were done, reset WPML in WPML -> Troubleshooting was possible. This solved the issue.
**** Important! Please make a full site backup (files and DB) before you proceed with those steps****
Problem:
I'm adding the HTML tags to the brand description and translating the brand content with the product and ATE. After completing the translation, the HTML tags are stripped from the translation brand description. Solution:
Edit the file wp-content/plugins/sitepress-multilingual-cms/inc/taxonomy-term-translation/wpml-update-term-action.class.php, around line 155, replace the code
Problem:
The client wants to translate the text from the search and 404 pages.
Solution:
1. Please go to WPML >> Theme and plugins localization page, select the “Monstroid2” theme, and press the “Scan selected themes for strings” button.
2. Please go to WPML >> String Translation page and search for your required text and add the translation.
3. If still an issue persists, please try the below procedures:
3.1. Go to the WPML >> String Translation page and in the Auto register strings for translation section, enable the ‘Look for strings while pages are rendered’ option.
3.2. Re-visit the page on the front end where the string appears.
3.3. Re-visit the WPML >> String Translation page and search for that string.
3.4. Translate the string.
3.5. After translating the string, uncheck the auto-registration option.
If you are using the Site Editor (formerly known as Full Site Editing or FSE) you can translate your menus by sending the Navigation Menu for translation. This then allows you to use the Advanced Translation Editor to translate your links, ensuring they point to the translations of your menu items.
Problem:
I want to enable wpml string translations and the site is crashing when I do.
[error] 14588#14588: *815 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught WpOrg\Requests\Exception\InvalidArgument: WpOrg\Requests\Cookie::__construct(): Argument #1 ($name) must be of type string, integer given in /data/EW/httpdocs/httpdocs_dsd/wp-includes/Requests/src/Exception/InvalidArgument.php:29 Solution:
Upgrading PHP to version 8+ helped Relevant Documentation:
This page includes support tickets that are resolved and documented. Looking for tickets that are “in progress”? Visit the complete support tickets archive