- ステータス
- 解決済み
- 解決されたバージョン
- 4.5.6
- 関連するプラグイン/テーマ
- Divi
問題の概要
WPMLとDiviテーマを最新バージョンにアップデートした後、場合によっては以下の通知が表示されることがあります。
Warning: Undefined array key “display_conditions” in …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.php on line 23
回避策
この警告による実害はありませんが、現在開発チームが対応中です。それまでの間、サイトの完全なバックアップを作成した上で、以下の2つの回避策のいずれかを適用できます。
- functions.phpファイルを開きます。
- 次のコードを追加します:
$should_i_run = get_transient( 'divifix' ); if ( $should_i_run == false ) { set_transient( 'divifix', true, 10000); $test = get_option( "et_divi" ); unset ( $test["builder_global_presets_history"] ); update_option( "et_divi", $test ); } - サイトのフロントエンドにアクセスします。
- 先ほど追加したコードを削除します。
この方法で解決しない場合は、次の手順を実行します。
- /wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.phpファイルを開きます。
- 23行目を探します。
- 置換前:
if ( $atts['display_conditions'] && self::BASE64_EMPTY_ARRAY !== $atts['display_conditions'] ) {置換後:if ( isset( $atts['display_conditions'] ) && self::BASE64_EMPTY_ARRAY !== $atts['display_conditions'] ) {