WPML
ステータス
解決済み
関連するプラグイン/テーマ
Enfold

問題の概要

高度なレイアウトエディタを使用すると、Avia Layout Builderページ(Enfoldテーマに付属)の翻訳が正しく機能しません。

回避策

お使いのテーマのfunctions.phpにこのスニペットを追加すると、翻訳エディタで翻訳を追加する際に内部データが正しく同期されるようになります。

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

すべての既知の問題 →