Erro no Plugin WP Discourse

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:

2 curtidas

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 é requerido em 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”?

5 curtidas

Sim, era isso, eu incluí no trecho de código e isso corrigiu o problema. Muito obrigado!

2 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.