Background of the issue:
I’m trying to configure a translation workflow that works as follows: When a new translation is created for a post or page, it should automatically go through WPML’s Advanced Translation Editor (ATE) for the initial translation. After this initial automatic translation is completed, I want that specific translation (for that language) to always open directly in the standard WordPress editor (Classic Editor or a custom page builder), bypassing the ATE entirely. This behavior should apply only to that specific translation, not globally across all languages or post types. The goal is to allow content managers to benefit from automatic translation for the initial content creation, but give them full manual control per language after the first translation round — without the risk of overwriting their manual changes if someone accidentally reopens the ATE. I understand WPML allows setting a preferred editor per post type, but I need this per translation instance, depending on whether it’s the first translation or an existing one.
Symptoms:
I couldn’t find a solution in the docs.
Questions:
Could you please advise if there’s a recommended way to achieve this?
Is there a hook, filter, or custom logic you can suggest to dynamically switch the editor after the initial translation?
I'm sorry there is no such feature, hook or filter to achieve what you want. Moreover, it is highly recommended to keep editing translations done with WPML's Advanced Translation Editor only with it and not to switch to another editor. The correct method to edit a translation in the standard WordPress editor or a custom page builder, is described in the following guide.