广告投放

WordPress:simple-urls插件出现Deprecated: parse_str()错误提示

前言

总体使用没有问题,但是在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+ 空合并运算符
Wordpress:simple-urls插件出现Deprecated: parse_str()错误提示

保存后即可解决这个报错信息。

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

给TA打赏
共{{data.count}}人
人已打赏
广告位招租919838898
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索