Warning: Invalid argument supplied for foreach()

安装了一个 WordPress 插件:wpjam-search。有警告信息抛出:Warning: Invalid argument supplied for foreach(),这是因为循环的数据不是有效数组,需要在 foreach 之前判断数据源,我们打开被警告的文件,做一下修改:

//找到对应行
foreach ( $menu as $i => $item ) {

//可以修改为
if(is_array($menu)){
    foreach ( $menu as $i => $item ) …
}

//或者修改为
foreach ( (array)$menu as $i => $item ) {

暂无评论

相关推荐

WordPress 生成 temp-write-test-619522e2834d02

WordPress 生成 temp-write-test-619522e2834d02

最近 WordPress 在 wp-content 生成了很多 类似 temp-write-test-619522e2834d02-78850127 的空文件,应该和宝塔开启网站防篡改插件有关。解决办法:在 wp-config.php 文件,添加 define('FS_METHOD', 'direct') ...

WordPress 重定向登录页面 wp-login.php

WordPress 重定向登录页面 wp-login.php

用的 WordPress 主题重写了登录页,并将wp-login.php重定向到新的登录页,但它只对未登录状态做了重定向,于是改了一下,增加了登录状态的重定向。 /** *重定向默认登录页wp-login.php *教程:https://www.cccit ...

微信扫一扫,分享到朋友圈

Warning: Invalid argument supplied for foreach()