WPML
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']
            );
        }
    }
}

Tutti i problemi noti →