- Statut
- Résolu
- Extension/thème associé
- Enfold
Aperçu de l’anomalie
La traduction des pages d’Avia Layout Builder (incluses dans le thème Enfold) ne fonctionne pas correctement lorsque nous utilisons l’éditeur de mise en page avancé.
Solution de contournement
L’ajout de cet extrait au fichier functions.php de votre thème garantira que les données internes sont synchronisées correctement lors de l’ajout de traductions avec l’Éditeur de traduction.
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']
);
}
}
}