Skip Navigation

This thread is resolved. Here is a description of the problem and solution.

Problem:
You are experiencing an issue with product category slugs in WPML where it automatically appends '-th' to every translated slug, despite having 'Different languages in directories' set up.
Solution:
We cannot disable the automatic '-th' suffix for translated category slugs directly due to limitations with the WordPress API. However, you can manually remove the slug suffix as a workaround. For detailed instructions, please visit https://wpml.org/errata/translated-term-slug-identical-to-the-original-term-slug/.

If this solution does not apply to your case, or if it seems outdated, we recommend opening a new support ticket. Additionally, 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. For further assistance, please visit our support forum at https://wpml.org/forums/forum/english-support/.

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.

Tagged: 

This topic contains 1 reply, has 0 voices.

Last updated by Christopher Amirian 2 weeks, 1 day ago.

Assisted by: Christopher Amirian.

Author Posts
June 10, 2025 at 11:53 am #17121767

tadsikanS

Hello,

I appreciate your help resolving the previous issue.

I’m now encountering a new issue with product category slugs in WPML. By default, WPML appends -th to every translated slug. Given that I’ve selected “Different languages in directories” (/en/, /th/), I would prefer the translated slugs to remain identical to the original.

Could you please advise how to disable the automatic “-th” suffix for translated category slugs?

June 10, 2025 at 11:55 am #17121768

Christopher Amirian
WPML Supporter since 07/2020

Languages: English (English )

Timezone: Asia/Yerevan (GMT+04:00)

Hi,

This ticket is to answer the second question related to the terms translation.

WPML cannot leave the slug as is for the translation because WordPress API does not allow WPML to do that.

That is why the additional -th is added.

But there is a workaround that you can manually later remove the slug suffix.

The details are here:

https://wpml.org/errata/translated-term-slug-identical-to-the-original-term-slug/

Thanks.