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.

Sun Mon Tue Wed Thu Fri Sat
- - 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00
- - - - - - -

Supporter timezone: America/Lima (GMT-05:00)

This topic contains 2 replies, has 1 voice.

Last updated by Andreas W. 3 months, 4 weeks ago.

Assisted by: Andreas W..

Author Posts
May 14, 2026 at 9:25 am #18035127

zviad rukhadze

After saving a product, sync_with_translations in wpml-post-synchronization.class.php:291 is forcing post_status = 'draft' on all translations via direct database UPDATE query. This happens even when publishing from the default language. The call chain is: edit_post → wp_update_post → wp_insert_post → save_post → after_save_post → sync_with_translations → wpdb->update (post_status = draft)

May 14, 2026 at 9:53 am #18035309

zviad rukhadze

What can I do because this problem has not been solved?

May 14, 2026 at 6:05 pm #18036809

Andreas W.
WPML Supporter since 12/2018

Languages: German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hello,

Thank you for reaching out!

According to your settings, this should only be the case if the original content was still marked as a draft while creating the translation draft.

Further, WPML will only sync the status when translating the content for the first time.

Do I understand correctly that this is not the case? Meaning, if you translate a newly published page for the first time, the status of the translation will be a "Draft"?

Best regards
Andreas

The topic ‘[Closed] After saving a product,’ is closed to new replies.