- ステータス
- 解決済み
- 解決されたバージョン
- 3.1.8
問題の概要
- 完全なエラー通知: Notice: WP_Scripts::localize was called <strong>incorrectly</strong>. The <code>$l10n</code> parameter must be an array.
- WordPressバージョン5.7で新しい通知が表示されます。
- このエラーは、wp_debugを有効化している場合にのみ表示されます。
この問題についてはすでに把握しており、修正も完了しています。まもなくテストが完了次第、適切な修正を含んだバージョンをリリースする予定です。
回避策
この問題に対する修正は近日中にリリースされます。
Noticeの発生を防ぐためのパッチは以下の通りです。
wp-content/plugins/wpml-string-translation/classes/menus/theme-plugin-localization-ui/class-wpml-st-theme-plugin-localization-resources.phpファイルの27行目を編集し、以下のコードを:
get_option( WPML_ST_Themes_And_Plugins_Updates::WPML_ST_ITEMS_TO_SCAN )
次のように置き換えます。
get_option( WPML_ST_Themes_And_Plugins_Updates::WPML_ST_ITEMS_TO_SCAN, [] )