Ошибка в WordPress WooCommerce, вызывающая сбои сайтов

Глюк в WordPress приводит к тому, что сайты на базе WooCommerce показывают критическую ошибку, из-за чего онлайн магазины закрываются. Проблема вызвана единственной строкой кода. Тем временем было разработано временное решение. Команда WooCommcerce признает проблему и активно работает над выпуском окончательного исправления, которое будет распространено как патч.

🌊 Не упусти волну!
CryptoWave подсказывает, когда рынок готов к росту – будь в тренде!

Присоединиться в Telegram

Сайты WooCommers падают

Проще говоря, кто-то поднял вопрос о проблемах с WordPress.org на форумах поддержки, и другие пользователи, сталкивающиеся с такой же ситуацией, откликнулись. Многие из ответивших упоминали, что их сайты не менялись уже долгое время, однако все они внезапно столкнулись со сбоем.

Как опытный веб-мастер, хочу поделиться полезной подсказкой от коллеги, который сообщил о проблеме на одном из моих сайтов. Он предложил временное решение для возобновления работы наших вебсайтов, которое заключалось в простой корректировке файла BlockPatterns.php — компонента WooCommerce.

https://www.searchenginejournal.com/wp-json/sscats/v2/tk/Middle_Post_Text

wp-content/plugins/woocommerce/src/Blocks/BlockPatterns.php

Произошла ошибка: функция ‘strpos()’ требует, чтобы её первым аргументом (‘haystack’) была строка, но вместо этого получила null в файле ‘/var/www/site/data/www/site.com.br/wp-content/plugins/woocommerceto-е/src/Blocks/BlockPatterns.php’ на строке 251.

«То же самое здесь.
Проблема возникла в версии 9.8.2, но сохранялась после обновления до 9.8.3. Возврат к версии 9.7.1 также не решил проблему.
Эта проблема появилась независимо от участия плагинов или недавних обновлений. Изменение кода на строке 251 стало краткосрочным решением.
Нам нужно найти более стабильное решение до тех пор, пока команда WooCommersce не выпустит официальный патч.»

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

Представитель службы поддержки клиентов WooCommerce подтвердил, что они определили проблему и активно работают над ее решением.

Я ценю вашу обратную связь по данному вопросу. Ниже представлено краткосрочное решение признанной проблемы.

Обсуждение на GitHub

Официальный репозиторий WooCommerce на GitHub имеет эту заметку:

Вы можете столкнуться с проблемой, при которой сайт не загружается из-за ошибки в файле BlockPatterns.php. Эта проблема возникла вследствие некорректного ответа репозитория паттернов Woo. Несмотря на то что решение было внедрено на их стороне, некоторые сайты все еще могут быть затронуты устаревшими данными кэша.

Смотрите также

2025-05-06 20:30