WP Discourse插件错误

每次更新我的网站都会因 WP Discourse 插件中的错误而崩溃。我已经学会了自己修复它,但如果每次更新后都不必这样做就好了。

lib/plugin-utilities.php 文件需要包含在 'lib/utilities.php 文件中,否则会出现以下错误:

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

我不确定这是因为我的设置还是其他人也面临这个问题。我正在运行 php7.4。

我的修复方法只是在该行之前包含该文件:
lib/utiities.php 中:

2 个赞

这与您的设置有关,因为 Utilities 类确实 usePluginUtilities trait(您可以在截图上看到),而该 trait 在 插件的其他位置required 的。

您的问题可能是 WP Discourse 插件未正确加载,并且您正在代码片段中使用 Utilities 类。您是否有任何使用 WP Discourse Utilities 的自定义代码?WP Discourse 插件当前是否已“激活”?

5 个赞

是的,就是这样,我将其包含在代码片段中,问题就解决了。非常感谢!

2 个赞

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