Техническое задание: Устранение критической ошибки WordPress

Суть проблемы

После обновления одного из плагинов на сайте, работающем на WordPress, возникла фатальная ошибка (Fatal Error), которая полностью блокирует отображение сайта. Ошибка проявляется в виде белого экрана или сообщения о критическом сбое.

Детали ошибки из лога

  • Тип ошибки: Fatal error: Uncaught Error: Call to undefined function
  • Проблемная функция: wp_is_serving_rest_request()
  • Источник ошибки: Файл плагина в директории jetpack_vendor/automattic/jetpack-assets/src/class-script-data.php на строке 113.
  • Цепочка вызовов (stack trace) указывает на конфликт в работе плагина после обновления.

Требуемые работы

  1. Диагностика: Определить коренную причину конфликта - несовместимость версий плагина, ядра WordPress, PHP или проблемы с зависимостями Jetpack.
  2. Безопасное восстановление: Обеспечить доступ к сайту и админ-панели в кратчайшие сроки, не теряя данных.
  3. Устранение ошибки: Выполнить одно или несколько действий:
    • Откатить проблемный плагин до предыдущей стабильной версии.
    • Временно отключить конфликтующий плагин через файловый менеджер или FTP.
    • Обновить/откатить другие компоненты (ядро WordPress, PHP, зависимости), если это является причиной.
    • Найти и применить фикс, совместимый с текущей конфигурацией сайта.
  4. Проверка: Убедиться, что после устранения ошибки весь основной функционал сайта работает корректно.
  5. Рекомендации: Предоставить краткий отчет о причине сбоя и рекомендации по предотвращению подобных ситуаций в будущем.

Критерии успешного выполнения

  • Сайт полностью восстановлен и доступен для посетителей.
  • Административная панель WordPress доступна.
  • Функционал, связанный с обновленным плагином, либо работает, либо безопасно отключен.
  • Отсутствуют побочные ошибки, вызванные вмешательством.

Добавление размеров на изображения товаров

Требуется добавить на изображения товаров на сайте указания габаритных размеров (длина-ширина-высота). Объем работы - около 1500 изображений. Необходимо также интегрировать обновленные изображения на сайт.