Каждый раз при обновлении мой сайт падает из-за ошибки в плагине WP Discourse. Я научился исправлять это самостоятельно, но было бы здорово, если бы не приходилось делать это после каждого обновления.
Файл lib/plugin-utilities.php должен быть подключён в файле lib/utilities.php, иначе возникает ошибка:
Trait 'WPDiscourse\Shared\PluginUtilities' not found in .../public/wp-content/plugins/wp-discourse/lib/utilities.php on line 17
Не уверен, связано ли это с моей конфигурацией или другие также сталкиваются с этой проблемой. Я использую PHP 7.4.
Моё решение — просто подключить файл перед этой строкой:
В lib/utilities.php:
Это связано с вашей настройкой, так как класс Utilities действительно использует трейт PluginUtilities (вы можете увидеть это на вашем скриншоте), который требуется в другом месте плагина.
Ваша проблема может заключаться в том, что плагин WP Discourse загружается некорректно, и вы пытаетесь использовать класс Utilities в сниппете кода. Используете ли вы какой-либо пользовательский код с Utilities из WP Discourse? Активирован ли сейчас плагин WP Discourse?