WPML
ステータス
解決済み
解決されたバージョン
WPML Multilingual CMS 3.9.3

問題の概要

最近、Diviテーマをバージョン3.0.99 にアップグレードした場合、HTTPエラー500ページが表示されたか、PHPデバッグログに以下のPHPエラーが記録された可能性があります:

Fatal error: Call to undefined function et_builder_register_layouts() in .../plugins/sitepress-multilingual-cms/compatibility/divi/class-wpml-compatibility-divi.php on line 71

回避策

サイトの完全なバックアップを作成した後、Diviテーマフォルダーにあるfunctions.phpファイルに以下のコードを追加してください。

if ( ! function_exists( 'et_builder_register_layouts' ) ) {
    function et_builder_register_layouts() {
        require_once ET_BUILDER_DIR . 'feature/Library.php';
    }
}

子テーマを使用している場合は、親テーマの代わりに子テーマのfunctions.phpファイルを編集できます。

これにより、次のバージョンのWPMLで修正が提供されるまでの間、親テーマがアップデートされた場合に変更が失われるのを防ぐことができます。

すべての既知の問題 →