前言
总体使用没有问题,但是在WP后台会一直出现这个错误提示,非常影响视觉美观。
原因
PHP版本过高,我使用的PHP8.1。而PHP 8.1 开始,parse_str()
要求第一个参数必须是字符串类型,而旧代码可能传递了 null
。通过将 null
转换为空字符串 ''
,既符合类型要求,又保持了原有逻辑(解析空字符串不会影响 $params
)。
解决办法
打开文件:/wp-content/plugins/simple-urls/pages/class-hook.php
找到第 1042 行附近调用 parse_str()
的位置,代码可能类似:
parse_str($query_str ?? '', $params); // PHP 7.0+ 空合并运算符

保存后即可解决这个报错信息。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。