Поддержка Проблемы и решения Invalid argument supplied for foreach() …/blocks.php on line 183

  • 2 недели назад на прошлой версии WP на этом же премиум-шаблоне, что и сейчас поднял сайт. Никаких ошибок не было.
    На последней версии Вордпресс выдает эту ошибку, как только пытаюсь добавить любой контент на любую страницу.

    Warning: Invalid argument supplied for foreach() in /var/www/u0425560/data/www/gk-okna.ru/wp-includes/blocks.php on line 183

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • на этом же премиум-шаблоне

    Вам следует обратиться в ТП вашей коммерческой темы
    п. 9

    Ок.. спасибо.. Видимо еще не обновили файлы шаблона под совместимость с последней версией

    файлы шаблона

    у шаблона не может быть файлов.
    шаблон — это и есть один из файлов темы

    Такая же проблема… Отключать пробовали шаблон на стандартный? У меня ошибка оставалась.

    Anonymous User 16712923

    (@anonymized-16712923)

    У меня такая же херня. Это баг Вордпресса, проявляющийся в PHP от версий 7.2. Если перейти на старые версии, например 7.1 — то все работает.

    • Ответ изменён 5 лет, 3 месяца назад пользователем Anonymous User 16712923.
    • Ответ изменён 5 лет, 3 месяца назад пользователем Anonymous User 16712923.

    Это баг Вордпресса, проявляющийся в PHP от версий 7.2. Если перейти на старые версии, например 7.1 — то все работает.

    Причем тут ВП, если проблема в хламе, который даже не из оф каталога. п9.

    Причем тут ВП, если проблема в хламе, который даже не из оф каталога. п9.

    То есть папка wp-includes это хлам и не имеет отношение к WP?
    Файл blocks.php находится в этой директории.

    То есть папка wp-includes это хлам и не имеет отношение к WP?

    Хлам — это любой хлам не из оф. каталога. От того, что он использует ВП он не перестаёт быть хламом и отношения к данному форуму не имеет.

    Модератор Yui

    (@fierevere)

    永子

    Warning: Invalid argument supplied for foreach() in wp-includes/blocks.php on line 183
    подтверждено, что данная проблема вызывается с включенной настройкой в php.ini (или эквиваленте)

    mbstring.func_overload = 2 (или ином значении отличном от 0)
    Эта настройка также может вызывать другие достаточно неожиданные и неприятные проблемы, она крайне нерекомендуется к использованию и разработчиками PHP
    http://php.net/manual/ru/mbstring.overload.php
    Проверьте эту настройку и установите в значение 0, если оно отличается.

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Invalid argument supplied for foreach() …/blocks.php on line 183» закрыта для новых ответов.