WP Discourse Plugin Fehler

Jedes Mal, wenn ich meine Website aktualisiere, stürzt sie aufgrund eines Fehlers im WP Discourse-Plugin ab. Ich habe gelernt, ihn selbst zu beheben, aber es wäre großartig, wenn ich das nicht nach jedem Update tun müsste.

Die Datei lib/plugin-utilities.php muss in die Datei 'lib/utilities.php aufgenommen werden, sonst gibt es den Fehler:

Trait 'WPDiscourse\\Shared\\PluginUtilities' not found in .../public/wp-content/plugins/wp-discourse/lib/utilities.php on line 17

Ich bin mir nicht sicher, ob dies an meiner Einrichtung liegt oder ob andere dies auch erleben. Ich verwende php7.4.

Meine Lösung besteht darin, die Datei vor dieser Zeile einzufügen:
In lib/utiities.php:

2 „Gefällt mir“

Dies hängt mit Ihrer Einrichtung zusammen, da die Klasse Utilities tatsächlich das Trait PluginUtilities verwendet (Sie können es dort in Ihrem Screenshot sehen), was anderswo im Plugin erforderlich ist.

Ihr Problem könnte sein, dass das WP Discourse-Plugin nicht richtig geladen wird und Sie versuchen, die Klasse Utilities in einem Code-Snippet zu verwenden. Haben Sie benutzerdefinierten Code, der die WP Discourse Utilities verwendet? Ist das WP Discourse-Plugin derzeit “Aktiviert”?

5 „Gefällt mir“

Ja, das war es, ich habe es in den Code-Schnipsel aufgenommen und das hat das Problem behoben. Vielen Dank!

2 „Gefällt mir“

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