Visão geral do problema
A tradução de páginas do Avia Layout Builder (incluído no tema Enfold) não está funcionando corretamente quando usamos o editor de layout avançado.
Solução alternativa
Este problema foi corrigido. Atualizar para a versão mais recente resolve isso no seu site, portanto, você só precisa desta solução alternativa se ainda não puder atualizar.
Adicionar este snippet ao functions.php do seu tema garantirá que os dados internos sejam sincronizados corretamente ao adicionar traduções com o editor de tradução.
add_action( 'wpml_translation_job_saved', '_sync_avia_layout_builder', 10, 3 );
function _sync_avia_layout_builder( $new_post_id, $fields, $job ) {
if ( isset( $fields['body']['data'] ) ) {
if ( 'active' === get_post_meta( $new_post_id, '_aviaLayoutBuilder_active', true ) ) {
update_post_meta(
$new_post_id,
'_aviaLayoutBuilderCleanData',
$fields['body']['data']
);
}
}
}