WPML
ステータス
解決済み
報告対象
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

回避策

作業を進める前に、必ずサイトの完全なバックアップを作成してください。



    1. /wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/FusionBuilder/frontend/Hooks.phpファイルを開きます。

    2. 102行目を探します。

    3. 次を:
      		if ( Obj::prop( 'layout_conditions', $data ) ) {

      以下に置き換えます:

      		if ( is_string($data) && ( !strpos($data, 'layout_conditions'))) {
      			return;
      		}
      		if ( Obj::prop( 'layout_conditions', $data ) ) {


 

すべての既知の問題 →