Поддержка Проблемы и решения Ошибка при отправке комментария

  • Добрый вечер!

    При нажатии на кнопку «Отправить рецензию» (как новый комментарий или как ответ на существующий), происходит переход на пустую страницу со следующим текстом ошибок:

    Warning: Invalid argument supplied for foreach() in /var/www/u1316335/data/www/u1316335.isp.regruhosting.ru/wp-content/plugins/master-addons/inc/modules/header-footer-comment/inc/comments/class-comments-builder.php on line 138

    Warning: Cannot modify header information — headers already sent by (output started at /var/www/u1316335/data/www/u1316335.isp.regruhosting.ru/wp-content/plugins/master-addons/inc/modules/header-footer-comment/inc/comments/class-comments-builder.php:138) in /var/www/u1316335/data/www/u1316335.isp.regruhosting.ru/wp-includes/pluggable.php on line 1296

    Warning: Cannot modify header information — headers already sent by (output started at /var/www/u1316335/data/www/u1316335.isp.regruhosting.ru/wp-content/plugins/master-addons/inc/modules/header-footer-comment/inc/comments/class-comments-builder.php:138) in /var/www/u1316335/data/www/u1316335.isp.regruhosting.ru/wp-includes/pluggable.php on line 1299

    Что находится на 138 строке (строки 138-146) файла class-comments-builder.php:
    foreach ($comment_meta as $key => $value) {

    $label_name = $value[‘label_name’];
    $field_type = $value[‘field_type’];
    $required = $value[‘required’];

    $unique_field_id = strtolower(str_replace(» «, «_»,$label_name));

    $jltma_field_value = ‘jltma_’ . $unique_field_id;

    Что находится на строках 1296-1299 файла pluggable.php:
    header( «X-Redirect-By: $x_redirect_by» );
    }

    header( «Location: $location», true, $status );

    Важно!! Несмотря на эти ошибки, комментарии все-равно публикуются.

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

    • Тема изменена 3 года, 1 месяц назад пользователем alena353.

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

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Похоже, какая-то проблема с плагином master-addons. С каких пор это началось? Что пишется в здоровье сайта?

    • Ответ изменён 3 года, 1 месяц назад пользователем alexander70.

    Вчера только создала сайт, добавила этот плагин для удобного редактирования меню, больше его нигде не использую.

    Сегодня в первый раз попробовала создать комментарий к посту, сразу вывел такую ошибку после нажатия на кнопку «Отправить».

    В Здоровье сайта 4 рекомендуемых улучшения:
    — удалить неактивные плагины
    — удалить неактивные темы
    — ваш сайт использует старую версию php
    — ваш сайт не использует https

    • Ответ изменён 3 года, 1 месяц назад пользователем alena353.

    Видите, сколько проблем. Обновите для начала версию php на сайте.

    Этот плагин https://ru.wordpress.org/plugins/master-addons/ для совместной работы с элементор. Ваш сайт на основе элементора сделан? С ним часто проблемы возникают.

    Версию php обновила до 7.4.

    Старая ошибка не исчезла. Сайт сделан на основе элементор, всё верно.

    • Ответ изменён 3 года, 1 месяц назад пользователем alena353.

    Если Вы временно деактивируете все плагины, ошибка останется или будет нормально?

    Да, я в итоге удалила плагин Master Addons и заменила его другим с поддержкой дизайна меню. Теперь всё работает. Ошибки при публикации комментариев не возникает.
    Спасибо за помощь:)

    С праздником 8 марта! 🙂

    Спасибо!:)

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Ошибка при отправке комментария» закрыта для новых ответов.