WPML
ステータス
解決済み
解決されたバージョン
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, [] )

すべての既知の問題 →