Erreur du plugin WP Discourse

Chaque fois que je mets à jour mon site, il plante à cause d’une erreur dans le plugin WP Discourse. J’ai appris à le réparer moi-même, mais ce serait formidable si je n’avais pas à le faire après chaque mise à jour.

Le fichier lib/plugin-utilities.php doit être inclus dans le fichier lib/utilities.php, sinon il génère l’erreur :

Trait 'WPDiscourse\\Shared\\PluginUtilities' introuvable dans .../public/wp-content/plugins/wp-discourse/lib/utilities.php à la ligne 17

Je ne suis pas sûr si cela est dû à ma configuration ou si d’autres personnes rencontrent le même problème. J’utilise php7.4.

Ma solution consiste simplement à inclure le fichier avant cette ligne :
Dans lib/utiities.php :

2 « J'aime »

Ceci est lié à votre configuration, car la classe Utilities utilise en fait le trait PluginUtilities (vous pouvez le voir sur votre capture d’écran), qui est requis ailleurs dans le plugin.

Votre problème pourrait être que le plugin WP Discourse n’est pas chargé correctement et que vous essayez d’utiliser la classe Utilities dans un extrait de code. Avez-vous du code personnalisé utilisant les Utilities de WP Discourse ? Le plugin WP Discourse est-il actuellement « Activé » ?

5 « J'aime »

Oui, c’était ça, je l’ai inclus dans l’extrait de code et cela a résolu le problème. Merci beaucoup !

2 « J'aime »

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