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: Custom Work
| Author | Posts |
|---|---|
| November 7, 2025 at 12:32 pm #17557170 | |
|
Gregory |
Background of the issue: Symptoms: Questions: |
| November 7, 2025 at 1:48 pm #17557499 | |
|
Otto WPML Supporter since 09/2015
Languages: English (English ) Spanish (Español ) Timezone: America/Argentina/Buenos_Aires (GMT-03:00) |
Hello, Is it possible for you to do the following test? I suggest you try this to help us identify if it might be a conflict with another plugin or theme that is causing the problem. Disable all plugins except WPML-related and temporarily change the theme to a default WordPress such as Twenty Twenty-five. Is the issue resolved with these settings? If so, please reactivate one by one to see which conflicts. If the issue persists, I would like to request temporary access (wp-admin and FTP) to your site to take a better look at the issue. The information you will enter is private, which means only you and I can see and have access to it. **IMPORTANT** Best Regards, |
| November 10, 2025 at 4:11 pm #17563389 | |
|
Otto WPML Supporter since 09/2015
Languages: English (English ) Spanish (Español ) Timezone: America/Argentina/Buenos_Aires (GMT-03:00) |
Hello Kelly, The issue is coming from the custom plugin. Please note that we currently are not able to provide support for custom work within this forum. I will, however, try to point you to the correct direction. WPML collects the list of custom taxonomies very early—during the init hook at priority 5—to prefill its translation settings. The cemmis-specific-plugin registers its taxonomies later on the same hook but with the default priority (10). Because the taxonomies become available only after WPML has already scanned for them, WPML never knows they exist: they don’t appear in WPML → Taxonomy Translation, and WPML can’t sync translations or link terms, which leads to the ‘Tag not updated’ errors. Registering the taxonomies earlier (e.g., priority 0) or at least before WPML runs its setup ensures WPML can detect and manage them. Also, it seems that the publication tag and the post tag share the same slug. Am I right? I found the following workaround: I tried this in your site, and it's working, but I think that this needs to be fixed in the plugin code, something seems to be off there. Best Regards, |
| November 11, 2025 at 9:31 am #17565451 | |
|
Gregory |
Hello Otto, Thank you very much for the prompt reply and help. We went ahead and deactivated the custom plugin but the issue persists: As the custom plugin deactivation doesn't seem to resolve the issue, do you happen to know what might be causing it? Kind Regards, |
| November 11, 2025 at 12:48 pm #17566433 | |
|
Otto WPML Supporter since 09/2015
Languages: English (English ) Spanish (Español ) Timezone: America/Argentina/Buenos_Aires (GMT-03:00) |
Hello Kelly, Thanks. I went to WPML > Taxonomy Translation and searched for Συρία, translated to Syria. After doing this, the title of the tag in English displays correctly. Can you please give it a try? Best Regards, |
| November 11, 2025 at 1:02 pm #17566535 | |
|
Gregory |
Hello Otto, Thank you for your reply. Best Regards, |
| November 11, 2025 at 2:45 pm #17566903 | |
|
Otto WPML Supporter since 09/2015
Languages: English (English ) Spanish (Español ) Timezone: America/Argentina/Buenos_Aires (GMT-03:00) |
Hello Kelly, Thanks. I think I missed an important point you mentioned at the beginning. Please apologize. You already have both terms, but they are not connected as a translation. And when you try to connect them, you get an error. And you were right: this is due to the fact that they have the same slug. So, for example if you go to Posts > Tags and edit the slug of the term Sudan to sudan-en. And then you connect it to Σουδάν, it works (you are able to connect it) and it's displayed correctly on the front end. Can you give it a try? Is this a suitable workaround? If not, I think the root of the problem is the import. Slugs should be unique so we need to make sure that they are, and also that the terms are properly connected to its translations/originals during the import. Can you please elaborate on the import process? Best Regards, |
| November 12, 2025 at 7:28 am #17568905 | |
|
Gregory |
Hello Otto, Thanks for your reply. We knew from the beginning that changing the slug would resolve the issue. The thing is that there are many terms with this issue and we would have to check 100 or so terms and then change the ones with the same slug. We do not want to do that. Our initial request is this: WPML claims that it is possible to have two terms with the same slug across languages. E.g. https://wpml.org/errata/translated-term-slug-identical-to-the-original-term-slug/ . This is what we would be interested in. By the way, we changed the slug from "syria" to "syria-eng" using Quick Edit and now are unable to change it back - we get an error: The slug “syria” is already in use by another term. Also, we are not primarily interested in connecting the terms. What we are interested in is simply being able to have the same slugs across languages. The import was done using WP All Import Pro. We have used it it the past without issues. Kind Regards, |
| November 12, 2025 at 1:35 pm #17571175 | |
|
Otto WPML Supporter since 09/2015
Languages: English (English ) Spanish (Español ) Timezone: America/Argentina/Buenos_Aires (GMT-03:00) |
Hello Kelly, Thanks. The workaround is no longer needed. And WPML supports the same slug in different language. I just double-check it and following the standard translation flow it worked: I created the term, and translated it in WPML > Taxonomy translation. And I was able to set the same slug for the translated term. You can access the test site by following this link: So, I think that the problem originated in with the import. WordPress does not allow the same slug, WPML eludes this limitation and may be the import scenario was not taken into account. Can you please import your terms into the test site? Best Regards, |
| November 12, 2025 at 3:16 pm #17571559 | |
|
Gregory |
Hello Otto, Thanks. Kind Regards, |
| November 12, 2025 at 4:42 pm #17572157 | |
|
Otto WPML Supporter since 09/2015
Languages: English (English ) Spanish (Español ) Timezone: America/Argentina/Buenos_Aires (GMT-03:00) |
Hello, As it was working for me locally, I needed to create a test term in your site. And it worked form: How are you creating and translating the terms? This is what I did: But this is not working for your test term, so I am wondering if you did something differently. Best Regards, |
| November 13, 2025 at 9:14 am #17573634 | |
|
Gregory |
Hello Otto, Thanks. Greek: Posts->Tags->Add Tag Best Regard, |
| November 13, 2025 at 12:53 pm #17574885 | |
|
Otto WPML Supporter since 09/2015
Languages: English (English ) Spanish (Español ) Timezone: America/Argentina/Buenos_Aires (GMT-03:00) |
Hello, I am sorry, these are the right links: Which have the same slug and translated title. There must be a difference between how you and me are creating the tags. Maybe the case that the terms that are having the problem were created while the custom plugin was active? Best Regards, |
| November 13, 2025 at 2:22 pm #17575391 | |
|
Gregory |
Hello Otto, Have you tried following the steps mentioned on the previous message? Best Regards |
| November 13, 2025 at 6:53 pm #17576598 | |
|
Otto WPML Supporter since 09/2015
Languages: English (English ) Spanish (Español ) Timezone: America/Argentina/Buenos_Aires (GMT-03:00) |
Hello Kelly, Got it now! Thanks for your patience. I managed to reproduce it from scratch. As mentioned, WordPress does not allow terms with the same slug and WPML by passes this to allow same slug in different language. But it looks like this was implemented only for the standard translation flow. For your use case, once created terms can't be connected (not a problem for your use case) and the title is wrong. I escalated the issue to our second tier support. I'll get back to you as soon as I have a reply from them. Best Regards, |