- Status
- Gelöst
- Zugehöriges Plugin/Theme
- Enfold
Ü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
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']
);
}
}
}