Skip navigation

Эта тема решена. Вот описание проблемы и ее решения.

Проблема:
Клиент столкнулся с ошибкой при создании групп полей в Advanced Custom Fields. Ошибка: Fatal error: Uncaught InvalidArgumentException: item should be a Collection or an array or an object.
Решение:
Мы рекомендуем обновить плагин Advanced Custom Fields PRO до последней версии. Если после обновления проблема не решится, пожалуйста, свяжитесь с нами для дальнейшей помощи.
Также рекомендуем ознакомиться с последними известными проблемами, связанными с данной ошибкой:

Если предложенное решение не актуально или не помогло, рекомендуем открыть новый тикет в службе поддержки WPML. Мы также настоятельно рекомендуем проверить связанные известные проблемы, убедиться в версии исправления и подтвердить, что у вас установлены последние версии тем и плагинов. Ссылка на форум поддержки WPML.

Это форум технической поддержки WPML – плагина для многоязычной WordPress.

Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.

Помечено: 

Эта тема содержит 5 ответов, имеет 0 голоса.

Последнее обновление: Andrey 2 месяца назад.

При содействии: Andrey.

Автор Посты
16 апреля, 2025 в 1:38 пп #16939227

anatoliiS-2

Предыстория вопроса:
Я пытаюсь создать группы полей в Advanced Custom Fields. При этом я столкнулся с ошибкой. Сообщение об ошибке:Fatal error: Uncaught InvalidArgumentException: item should be a Collection or an array or an object in /home/siteok/dme-production.com/www/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/Obj.php:112 Stack trace: #0 [internal function]: WPMLFPObj::WPMLFP{closure}(NULL, 'name', false) #1 /home/siteok/dme-production.com/www/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/functions.php(154): call_user_func_array(Object(Closure), Array) #2 [internal function]: WPMLFPObj::WPMLFP{closure}(NULL, 'name', false) #3 /home/siteok/dme-production.com/www/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/collect/src/Illuminate/Support/Traits/Macroable.php(56): call_user_func_array(Object(Closure), Array) #4 /home/siteok/dme-production.com/www/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/Obj.php(90): WPMLFPObj::__callStatic('propOr', Array) #5 [internal function]: WPMLFPObj::WPMLFP{closure}('name', false, 0) #6 /home/siteok/dme-production.com/www/wp-content/p in /home/siteok/dme-production.com/www/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/Obj.php on line 112

Симптомы:
Fatal error: Uncaught InvalidArgumentException: item should be a Collection or an array or an object in /home/siteok/dme-production.com/www/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/Obj.php:112.

Вопросы:
Как это исправить?

16 апреля, 2025 в 2:18 пп #16939447

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Спасибо за обращение в службу поддержки WPML.

Насколько я вижу, эта проблема уже должна быть решена. Пожалуйста, обновите плагин Advanced Custom Fields PRO до последней версии, так как на данный момент Вы используете устаревшую.

Если после обновления проблема сохранится — дайте мне знать, и мы продолжим разбираться.

16 апреля, 2025 в 2:56 пп #16939735

anatoliiS-2

Нет возможности обновить плагин, лицензия кончилась, подскажите где править руками?

16 апреля, 2025 в 3:06 пп #16939752

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Вот последние известные проблемы, связанные с данной ошибкой:

https://wpml.org/errata/fatal-error-uncaught-invalidargumentexception-item-should-be-a-collection-or-an-array-or-an-object-when-visiting-wpml-settings/
https://wpml.org/errata/advanced-custom-fields-extended-fatal-error-uncaught-invalidargumentexception-item-should-be-a-collection-or-an-array-or-an-object-in/

16 апреля, 2025 в 3:39 пп #16939961

anatoliiS-2

В базе данных такой строки нет, а по второй ссылке содержание заменено было обновлением.

Что еще может быть?

16 апреля, 2025 в 3:49 пп #16940104

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Возможно, что проблема совместимости с устаревшим плагином.

Мне нужно запросить временный доступ (WP-администратора и FTP) на Ваш сайт - предпочтительно к тестовому сайту, где проблема была воспроизведена, если это возможно - для того, чтобы лучше помочь. Вы найдете необходимые поля ниже поля для комментариев, когда Вы войдете, чтобы оставить свой следующий ответ. Информацию, которую Вы ведете является частной, что означает только Вы и я могу видеть и иметь доступ к ней.

Напишите пожалуйста точные шаги, чтобы воспроизвести проблему.

Могу ли я сделать копию Вашего сайта для тестов локально при необходимости?