- Stato
- Risolto
- Plugin/tema correlato
- Enfold
Panoramica del problema
La traduzione delle pagine di Avia Layout Builder (incluso nel tema Enfold) non funziona correttamente quando usiamo l’editor di layout avanzato.
Soluzione alternativa
Aggiungere questo snippet al file functions.php del tuo tema assicurerà che i dati interni vengano sincronizzati correttamente quando aggiungi traduzioni con l’editor di traduzione.
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']
);
}
}
}