Приветствуем вас, дорогие читатели!
Если у вас возникла проблема при установки новой версии WordPress — на странице вывода поста или страницы появляется ошибка Warning: Invalid argument supplied for foreach() in ../blocks.php on line 477 или на 253 строке.
Не спешите паниковать и переустанавливать дистрибутив WordPress.
В подобной ситуации мы нашли 2 решения и соответственно 2 виновника.
Как исправить
Версия PHP
Данная ошибка может возникнуть в том случае если версия PHP вашего сайта ниже чем 7.2, а версия CMS из самых последних. Обновите версию PHP, на вашем сайте и проверьте наличие ошибки.
Внимание: CMS переустанавливать не нужно.
Параметр func_overload
Данную ошибку мы обнаружили устанавливая сайт на хостинге REG.RU
В файловом менеджере найдите файл php.ini. После откройте файл и внесите изменения:
Вместо mbstring.func_overload = 2 ставим значение 0. И получаем mbstring.func_overload = 0.
На этом всё, вот такими банальными действиями можно решить эту ошибку.
Спасибо за внимание!