最近,wordpress后台推荐最低php环境为8.3,处于尝鲜,小雨升级了php环境,然后就出现了致命错误,Fatal error: Uncaught ArgumentCountError: Too few arguments to function WP_Widget::__construct(),由于小雨目前使用的yuhuo主题,就以这个主题为例子来修改好了
这个错误是由于PHP 8.0+ 对构造函数参数检查更严格导致的。在WordPress中自定义小工具时,需要正确调用父类WP_Widget的构造函数。以下是解决方案:
关键修改说明:
添加parent::__construct()调用
必须传递至少2个参数:
参数1:(string) 小工具的唯一ID
参数2:(string) 显示在后台的小工具名称
参数3(可选):(array) 配置选项(常用description)
PHP版本差异:
PHP 7.x:允许不显式调用父类构造函数
PHP 8.x:强制要求正确调用父类构造函数
手把手教:
转载请注明:小雨科技 _武汉网站建设_武汉小程序搭建 » php7.4升级到8.3之后WordPress报错:Fatal error: Uncaught ArgumentCountError: Too few arguments to function WP_Widget::__construct()解决办法