前段时间升级了下主题,结果发现多个网页就出错啦。
问题描述
例,以下错误:
Warning: Cannot assign an empty string to a string offset in /home/******/includes/class-options-sanitization.php on line 88
Warning: Invalid argument supplied for foreach() in /home/******/index.php on line 45
Warning: Illegal string offset ‘author’ in /home/******/excerpt.php on line 41
Warning: Illegal string offset ‘comm’ in /home/******/excerpt.php on line 53
分析原因
php版本问题,代码原因。
我用的是php7.1,用的这个主题版本比较老,由于代码原因,不支持php7.1。
问题解决
尝试着更改主题代码,确实可以可以解决,根据报错的条目一条条更改。具体怎么改网上搜的到,但是…………我这要改的地方太多了,最后我放弃了。
php降级为5.6,所有问题解决!
———————————————————————-
2018年1月23日 更新
评论里有种方法可解决。
把报错的地方添加几行代码就行了,因为没出现此问题了,我就没测试了。
$变量名 = array();
$变量名[‘author’] = array();
$变量名[‘xxx’] = array();