对于没有多少编程基础的新手站长来说,常常会遇到各种各样的网站错误问题,当然很多时候互联网就是最好的老师,通过网上查阅资料就能解决。把自己遇到的一些问题收集起来整理成学习笔记,以后再遇到问题也方便查阅和解决问题,这也是一种提升自己技能的方式。

正如青狼本人也是,青狼驿站是用zblog搭建的,就遇到了下面的错误提示:

这是青狼驿站遇到并收集的zblogphp错误提示中的其中之一:Warning: Invalid argument supplied for foreach。具体界面截图如下:

zblog报错:Warning:Invalid argument supplied for foreach 怎么解决  zblog报错 站长百科 第1张

zblog博客网站,修改完分类,看了下首页,zblog报错:Invalid argument supplied for foreach……,还以为可能是插件的问题,然后就把登录后台把插件改了改名字,还是没效果。

后来想到,可能是我删除了某个分类,而主题引用了这个分类而导致的,于是去主题看了一下,修改了一下引用的分类ID,竟然就这么解决了……

这里来解释下这个错误产生的原因和解决办法。

错误产生原因:

在你的网站首页或者其他页面调用了某个栏目ID(cms布局最常见),而你恰巧在后台把这个栏目给删除了。那就就会产生这个错误。

解决办法:

解决办法也很简单,将有调用这个栏目的地方删除掉就行了(一般在后台主题配置里面)。

补充说明:

这种最常出现的场景:某个主题的首页调用了某个栏目,主题配置里面只要填写了这个栏目id,前台就能调用这个栏目的多少条文章。某一天站长在后台折腾的时候发现这个栏目有点多余,于是点了删除。然后再打开网站发现打不开了...直接报错了!懵逼了,这咋办呢?错误提示一堆英文也看不懂啊,弄到在线翻译里面翻译下发现还是看不懂...只能到处去求助了。

青狼驿站今后也会尽量的多收集一些这种错误提示的产生原因和解决办法,希望可以帮助到大家!