Skip to content Skip to sidebar

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

Problem:
If you're experiencing issues where your posts do not appear on the translated page until you manually click "Synchronize Post Taxonomies", this might be due to a conflict with another plugin affecting the database queries.
Solution:
We recommend temporarily deactivating all plugins to see if the issue persists. This can help identify if a specific plugin is causing the posts to not appear without synchronization. If deactivating the plugins resolves the issue, you can reactivate them one by one to pinpoint the problematic plugin. Additionally, check if the filter plugin is querying for a specific slug using the following SQL statement:

SELECT id FROM wp_wpgb_facets WHERE slug IN ('search_aircrafts')

If the problem continues after these steps, it might be outdated or not applicable to your specific case. 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. If none of these solutions work, please open a new support ticket at WPML support forum for further assistance.

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 6 replies, has 1 voice.

Last updated by Marcel 6 months, 2 weeks ago.

Assisted by: Marcel.

Author Posts
March 28, 2025 at 7:53 pm #16874467

alejandroA-19

Background of the issue:
I duplicate translate my posts as they are technical information so no need to manual translation, but each time I do it I am forced to go to support and click "Synchronize Post Taxonomies" or else it won’t appear on front end. This is very annoying because I have to post daily and clicking that button takes a long time. Link to a page where the issue can be seen: hidden link

Symptoms:
The post doesn’t appear on the translated page until I click "Synchronize Post Taxonomies". You can see the flow on 2 videos I made. This is me publishing and translating the post and showing you what happens: hidden link and this is me after doing the Synchronize showing you that the posts appears: hidden link

Questions:
Why do I need to click "Synchronize Post Taxonomies" for the post to appear on the front end?
Is there a way to automate the synchronization process to avoid manual intervention or just to avoid having to go through that step at all?

March 31, 2025 at 7:55 pm #16880747

alejandroA-19

Hi, I opened this ticket 3 days ago but still no answer, does anyone can help me please?

April 2, 2025 at 5:22 am #16885301

Bruno Kos
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch ) French (Français )

Timezone: Europe/Zagreb (GMT+01:00)

Hi,

Thanks for your patience — and apologies for the delay in getting back to you, our support queue has been quite high lately.

I’ve set up a sandbox site for testing:
hidden link

Could you please try to reproduce the issue there and let us know if it occurs?

Also, on your live site, could you confirm whether **"Copy taxonomy to translations"** is enabled in the WPML settings?

If the issue doesn’t appear in the sandbox, can you check on your site if it happens when:
- Only WPML plugins active
- A default WordPress theme like Twenty Twenty is used

That will help us isolate whether the issue is theme- or plugin-related — or if Avada is necessary to trigger it.

Looking forward to your findings!

copy taxonomy.png
April 2, 2025 at 3:48 pm #16887928

alejandroA-19

I couldn't reproduce it on sandbox as I didn't find the language switcher but I assume in a clean install it will work, the thing is I have AVADA builder, plugins, and a database with all the information so this is a more realistic enviroment and where WPML is having conflict.

FYI this happens since 7 years ago, I always have problems with WPML trying to duplicate posts. That's why I am trying out WEGLOT and TRANSLATEPRESS because I am tired of having to "push" WPML for each tiny modification I make on my site.

Regarding the settings, yes, they are identical as the screenshot. Any other ideas?

April 2, 2025 at 4:06 pm #16888044

alejandroA-19

So, I created a staging enviroment and tried out what you suggested: hidden link those 2 test aircrafts

It worked with twenty twenty and worked with AVADA so I have no new information for you, as I told you, this has 7 years going on and it's RANDOM. Sometimes I duplicate and work and most times I have to go and "push" everything on the support page.

Any ideas?

April 4, 2025 at 9:50 am #16896567

Marcel
Supporter

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: Europe/Madrid (GMT+02:00)

Hi,

Without a clear way to reproduce the issue from scratch, we can’t confirm any global bug. If the problem only occurs on your setup, it’s most likely specific to your individual installation. If it happens randomly, it becomes even more challenging to reproduce.

Here’s what I recommend:
The next time the issue occurs, don’t run the sync yet. Instead, create a copy of your site using Duplicator and share it with us. This will allow us to debug a local version of your site and investigate what’s causing the problem in an isolated way.

Best regards,
Marcel

April 7, 2025 at 2:16 pm #16904900

alejandroA-19

Ok, I'll do that and create a clone because it's been 7 years since this and it's driving me crazy to the point of wanting to get rid of translation all along lol. Can you give me the private reply option so I can share the credentials?

April 7, 2025 at 3:48 pm #16905265

Marcel
Supporter

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: Europe/Madrid (GMT+02:00)

Sure!

April 10, 2025 at 3:43 pm #16919700

Marcel
Supporter

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: Europe/Madrid (GMT+02:00)

Thanks! Just to clarify—did you use WP Grid Builder in the sandbox, right? Was it active during your tests on your staging?

April 10, 2025 at 6:17 pm #16920231

alejandroA-19

hi

wp grid builder license does not transfers to staging enviroment but that doesn't affect the functions of the plugin at all, the only thing that limits the plugin to get updates

and yes, I frist did this post on the Live site where the license is active, duplicate the translation, and when I saw it didn't work as I shared on my screenshots on the Live site, I did the clone as you requested

So this is the cloned version of that instance of the site, and the fact that wp grid builder license isn't valid for the staging enviroment does not affect it at all, it has 100% of the functionalities working

Thanks

April 11, 2025 at 8:36 am #16921608

Marcel
Supporter

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: Europe/Madrid (GMT+02:00)

Hi,

Thanks for your reply, but it doesn't fully answer my question.
What I’d like to know is whether you tested this on both the Sandbox and the staging site with WP Grid Builder active or not?

If the tool wasn’t tested on the staging environment with WP Grid Builder enabled, a potential issue might have been missed. This could be a compatibility problem that only occurs when WP Grid Builder is involved. I'm trying to confirm that and determine the next steps for testing.

If this hasn’t been tested yet—most likely in the Sandbox—please install the tool there and try to replicate the issue using 1–2 sample posts in that simulated environment.
If the issue doesn’t occur in the Sandbox, we can rule out a general compatibility problem and focus on something specific to your installation.

Best regards,
Marcel

April 11, 2025 at 2:40 pm #16923217

alejandroA-19

sorry, I don't know what a sandbox is, I am not a developer just a simple user. But if it helps, I already told you this issue goes 7 years in history non stop and wp grid builder is installed only about 1-2 months ago.

Imagine that if I installed other plugin is because it has been not easy for me to work with wpml so that's why I created this special enviroment for you to see what might be going on as I am out of options on my end, it's been 7 years that every time I duplicate a post if I forget to go and click SYNC on the support page the post won't appear on the translated version.

Hope this helps

April 14, 2025 at 5:05 pm #16930800

Marcel
Supporter

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: Europe/Madrid (GMT+02:00)

Thanks!

When I tested it on Friday, I deactivated all plugins, and the missing product showed up—even without running the sync. I’ll review the exact query to see if anything is missing there. First, I need to check if I can reproduce the issue, since the original example disappeared without syncing, and new listings don’t seem to have the same problem. I’ll start by checking which taxonomy is included in the query. If you have any other existing example viewable on that installation, please let me know.

Best Regards,
Marcel

April 17, 2025 at 2:54 pm #16944804

Marcel
Supporter

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: Europe/Madrid (GMT+02:00)

I analyzed the database query, and here’s the resulting SQL statement:

SELECT wp_posts.ID
FROM wp_posts
LEFT JOIN wp_term_relationships
ON (wp_posts.ID = wp_term_relationships.object_id)
INNER JOIN wp_postmeta
ON ( wp_posts.ID = wp_postmeta.post_id )
INNER JOIN wp_postmeta AS mt1
ON ( wp_posts.ID = mt1.post_id )
LEFT JOIN wp_icl_translations wpml_translations
ON wp_posts.ID = wpml_translations.element_id
AND wpml_translations.element_type = CONCAT('post_', wp_posts.post_type)
WHERE 1=1
AND wp_posts.ID IN (26289,25436,25437,25438,25439,25440,25441,25442,25443,25449,25450,25451,26272,25452,25453,25454,25490,25599,25634,25666,25704,25705,25843,24246,24344,25787,25800,25808,25825)
AND ( ( ( wp_term_relationships.term_taxonomy_id IN (144) ) ) )
AND ( wp_postmeta.meta_key = 'by_type_of_aircraft'
AND mt1.meta_key = 'by_cabin_size' )
AND wp_posts.post_type = 'post'
AND ((wp_posts.post_status = 'publish'))
AND ( ( ( wpml_translations.language_code = 'br'
OR ( wpml_translations.language_code = 'en'
AND wp_posts.post_type IN ( 'awb_off_canvas' )
AND ( ( (
SELECT COUNT(element_id)
FROM wp_icl_translations
WHERE trid = wpml_translations.trid
AND language_code = 'br' ) = 0 )
OR ( (
SELECT COUNT(element_id)
FROM wp_icl_translations t2 JOIN wp_posts p
ON p.id = t2.element_id
WHERE t2.trid = wpml_translations.trid
AND t2.language_code = 'br'
AND ( p.post_status = 'publish'
OR p.post_status = 'private'
OR ( p.post_type='attachment'
AND p.post_status = 'inherit' ) ) ) = 0 ) ) ) )
AND wp_posts.post_type IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','fusion_tb_section','awb_off_canvas','fusion_element' ) )
OR wp_posts.post_type NOT IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','fusion_tb_section','awb_off_canvas','fusion_element' ) )
GROUP BY wp_posts.ID
ORDER BY FIELD(wp_posts.ID,26289,25436,25437,25438,25439,25440,25441,25442,25443,25449,25450,25451,26272,25452,25453,25454,25490,25599,25634,25666,25704,25705,25843,24246,24344,25787,25800,25808,25825)
LIMIT 0, 100

Interestingly, the missing ID 26272 only appeared when all plugins were temporarily deactivated — without needing to trigger a sync.

The filter plugin appears to be querying for a specific slug using the following:

SELECT id
FROM wp_wpgb_facets
WHERE slug IN ('search_aircrafts')

Could you please check if temporarily deactivating the plugin also allows future entries to appear without needing a sync?

Best regards,
Marcel