Toda vez que atualizo meu site, ele trava devido a um erro no plugin WP Discourse. Aprendi a corrigi-lo sozinho, mas seria ótimo se eu não tivesse que fazer isso após cada atualização.
O arquivo lib/plugin-utilities.php precisa ser incluído no arquivo 'lib/utilities.php', caso contrário, ele gera o erro:
Trait 'WPDiscourse\\Shared\\PluginUtilities' not found in .../public/wp-content/plugins/wp-discourse/lib/utilities.php on line 17
Não tenho certeza se isso se deve à minha configuração ou se outros estão enfrentando o mesmo problema. Estou executando php7.4.
Minha correção é apenas incluir o arquivo antes dessa linha:
Em lib/utiities.php:
Isso está relacionado à sua configuração, pois a classe Utilities de fato usa o trait PluginUtilities (você pode ver isso na sua captura de tela), que é requeridoem outro lugar no plugin.
Seu problema pode ser que o plugin WP Discourse não esteja sendo carregado corretamente e você esteja tentando usar a classe Utilities em um trecho de código. Você tem algum código personalizado usando as Utilities do WP Discourse? O plugin WP Discourse está atualmente “Ativado”?