Техническое задание: Исправление ошибки REST API WordPress (Polylang/CF7)

Проблема

После обновления WordPress и PHP до версий 8.2-8.3 перестал работать редактор страниц. Выявлены следующие проблемы:

  • Страницы не сохраняются через редактор.
  • REST API возвращает ошибку 500.
  • В логах фиксируется фатальная ошибка: PLL Language construct argument must be array, WP Term given.

Конфигурация и зона ответственности

Ошибка возникает в связке следующих компонентов:

  • Плагин Polylang
  • Плагин Contact Form 7
  • Кастомный код темы (интеграция CF7 с Polylang, кастомный mu-plugin)
  • Возможное наличие дополнительных кастомных сниппетов в файлах темы или MU плагинов (требуется проверка в процессе диагностики)

Требования к специалисту

  • Только специалисты с высоким рейтингом и подтвержденным опытом работы с WordPress.
  • Обязательное знание архитектуры Polylang и Contact Form 7.
  • Умение работать с debug log, Stack Trace и отлавливать фатальные ошибки PHP.

Необходимые результаты работы

  1. Диагностика: Провести техническую диагностику и определить точную причину ошибки (конкретный файл и строка кода).
  2. Исправление: Устранить конфликт и восстановить работоспособность REST API и редактора страниц (убрать ошибку 500).
  3. Адаптация кода: Привести код к совместимости с PHP версиями 8.2-8.3 и WordPress 6.x. Решение не должно использовать метод "подбора плагинов", а должно содержать прямое техническое исправление кода.
  4. Защита от рецидивов: Обеспечить, чтобы проблема не повторялась при будущих обновлениях WordPress и связанных плагинов.

Формат сдачи

  • Краткое объяснение первопричины ошибки.
  • Исправленный код на сайте (работа на сервере).
  • Подтверждение, что страницы сохраняются и REST API функционирует корректно.

Важное замечание

К участию принимаются только предложения от проверенных специалистов с историей выполненных заказов по WordPress. Новички и исполнители без соответствующего опыта не рассматриваются.

Фрагмент debug log с ошибкой и Stack Trace прилагается. Полный лог будет предоставлен выбранному исполнителю по запросу.

Разработка схемы загрузки пиломатериалов в полувагон

Требуется создать корректную схему размещения пиломатериалов в полувагоне для последующего согласования с железнодорожной компанией. Схема должна быть выполнена в соответствии с действующими стандартами и правилами перевозки грузов.