Ogni volta che aggiorno il mio sito, questo va in crash a causa di un errore nel plugin WP Discourse. Ho imparato a risolverlo da solo, ma sarebbe fantastico se non dovessi farlo dopo ogni aggiornamento.
Il file lib/plugin-utilities.php deve essere incluso nel file lib/utilities.php, altrimenti si verifica l’errore:
Trait 'WPDiscourse\\Shared\\PluginUtilities' not found in .../public/wp-content/plugins/wp-discourse/lib/utilities.php on line 17
Non sono sicuro se questo sia dovuto alla mia configurazione o se altri stiano riscontrando lo stesso problema. Sto usando php7.4.
La mia soluzione consiste semplicemente nell’includere il file prima di quella riga:
In lib/utiities.php:
Questo è correlato alla tua configurazione, poiché la classe Utilitiesutilizza effettivamente il trait PluginUtilities (puoi vederlo nel tuo screenshot), che è richiestoaltrove nel plugin.
Il tuo problema potrebbe essere che il plugin WP Discourse non viene caricato correttamente e stai tentando di utilizzare la classe Utilities in uno snippet di codice. Hai del codice personalizzato che utilizza le Utilities di WP Discourse? Il plugin WP Discourse è attualmente “Attivato”?