Übersicht über das Problem
Das Übersetzen von Seiten des Avia Layout Builders (im Enfold-Theme enthalten) funktioniert nicht korrekt, wenn wir den erweiterten Layout-Editor verwenden.
Problemumgehung
Dieses Problem ist behoben. Ein Update auf die neueste Version behebt dies auf Ihrer Website, daher benötigen Sie diese Problemumgehung nur, wenn Sie noch nicht aktualisieren können.
Wenn Sie dieses Snippet zur Datei functions.php in Ihrem Theme hinzufügen, wird sichergestellt, dass die internen Daten beim Hinzufügen von Übersetzungen mit dem Übersetzungs-Editor korrekt synchronisiert werden.
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']
);
}
}
}