- ステータス
- 解決済み
- 報告対象
- WPML Multilingual CMS 4.5.5
- 解決されたバージョン
- 4.5.6
- 関連するプラグイン/テーマ
- Avada
問題の概要
一部の状況では、WooCommerceのproductsショートコードを使用していると、次のエラーが発生します:
PHP Fatal error: Uncaught InvalidArgumentException: item should be a Collection or an array or an object in …wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/Obj.php:110
回避策
作業を進める前に、必ずサイトの完全なバックアップを作成してください。
-
- /wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/FusionBuilder/frontend/Hooks.phpファイルを開きます。
- 102行目を探します。
- 次を:
if ( Obj::prop( 'layout_conditions', $data ) ) {以下に置き換えます:
if ( is_string($data) && ( !strpos($data, 'layout_conditions'))) { return; } if ( Obj::prop( 'layout_conditions', $data ) ) {