🎉 WP Discourse 现已支持日志和测试

我们非常兴奋地宣布,WP Discourse 插件的 v2.2.5 版本推出了一项新功能:日志!日志听起来可能有点枯燥,但我对这次更新已经期待了好几个月 :sweat_smile:。您可以在此处查看详细信息:

作为 v2.2.5 的一部分,我们还推出了一系列其他注重完整性的改进,包括单元测试、生产环境的 Composer 包、CI 更新以及代码格式化调整。这些细节主要面向开发者,但其益处将随着时间的推移被最终用户所感知。如果您是希望深入了解的开发者,请查阅插件中新推出的开发者专属文档:

此次更新导致我的网站离线,看起来它在请求 vendor/autoload.php,该文件至少在 wordpress.org 上提供的更新版 zip 包中并不存在。

更新:已移除 WordPress 插件,ioquake3.org 现已恢复在线。

我的部署具体情况:我使用的是 demyx 部署的 WordPress,因此可能是那里的某些配置未能正常工作。错误日志如下:

Warning: require_once(/demyx/wp-content/plugins/wp-discourse/vendor/autoload.php): failed to open stream: No such file or directory in /demyx/wp-content/plugins/wp-discourse/wp-discourse.php on line 60
Fatal error: require_once(): Failed opening required '/demyx/wp-content/plugins/wp-discourse/vendor/autoload.php' (include_path='.:/usr/local/lib/php') in /demyx/wp-content/plugins/wp-discourse/wp-discourse.php on line 60
Error: 该网站发生了一个严重错误。了解有关 WordPress 故障排除的更多信息。该网站发生了一个严重错误。

感谢您的报告,我们将立即查看。

编辑 @TimeDoctor 感谢您提供的更多细节。我们已定位问题,并将很快提交更新。对于由此造成的任何不便,我们深表歉意,并感谢您及时报告。

过去几个小时里,我有17个网站无法访问。:weary:

WP Discourse 版本 2.2.5 已修复该问题:WP Discourse – WordPress plugin | WordPress.org WordPress 仓库中可用。

编辑:该问题是由于插件的自动加载文件未能推送到 WordPress 仓库所致。Angus 已找到解决该问题的有效变通方案。我已在自己的 WordPress 站点上测试了最新版本,它可以正常加载且无错误。