You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress更新后wp_soundpress_plugin弃用构造函数报错如何解决?

报错原因

PHP 7.0及以上版本已正式弃用「与类同名的方法作为类构造函数」的旧语法,你使用的SoundPress插件长期未适配新版本PHP,仍在沿用PHP 4时代的构造函数写法,因此触发弃用警告。

修复方法

打开报错指向的../wp-content/plugins/soundpress/soundpress.php文件,找到第107行附近的原有代码:

// constructor
function wp_soundpress_plugin() {
    parent::__construct(false, $name = __('SoundPress Widget', 'wp_soundpress_plugin') );
}

将方法名从和类名一致的wp_soundpress_plugin修改为PHP标准构造函数名__construct即可,修改后的代码如下:

// constructor
function __construct() {
    parent::__construct(false, $name = __('SoundPress Widget', 'wp_soundpress_plugin') );
}
注意事项
  • 修改文件前请先备份原文件,避免操作失误导致站点异常
  • 后续如果更新SoundPress插件,本次修改会被插件更新包覆盖,若更新后再次出现同类型报错,可按上述步骤重新修改

内容的提问来源于stack exchange,提问作者Shahir Naga

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 18:24:00