Skip to content Skip to sidebar

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

This topic contains 1 reply, has 0 voices.

Last updated by George Botsev 1 day, 6 hours ago.

Author Posts
July 18, 2025 at 10:23 am #17249501

ziga pipan

Background of the issue:
I have my site showroom.si translated to Croatian language on a different domain, hidden link. In a shop sidebar, I have a category widget with product categories showing.

Symptoms:
On the SI language site, there are 17 categories, but there are only 15 categories in the HR version. 2 categories are missing even if all is translated ok.

Questions:
Why are 2 categories missing in the Croatian version of the shop sidebar?
How can I ensure all categories are displayed correctly in the translated version?

July 18, 2025 at 11:21 am #17249811

George Botsev
WPML Supporter since 02/2014

Languages: English (English )

Timezone: Europe/Sofia (GMT+03:00)

Hello!
It is possible that the translated products were not assigned to the translated category. If this was the case and if the product category has 0 entries, in most cases WooCommerce won't show the category in the list of the categories.
You have two options here.
Maybe the most painless one is to test if this is the case. Try creating a sample product in the second language in the missing category and see if the product is displayed.
Then maybe go to WPML > Taxonomy Translation and select the product category and check if it need hierarchy synchronization - which should fix some issues.

If this is not working then I would suggest that you try and first backup your site, then go to WPML > Support > Troubleshooting and there use the troubleshooting option to syncrhonize the product custom post type taxonomies.
You have to select from the dropdown there "Products" and use the button "Synchronize posts taxonomies"
As this is a troubleshooting option, it is a must to create a backup as if you have a corruption in the database, it might get amplified further and you might have to restore from that backup.