我们有一个自定义开发的主题, 当更新到最新的WordPress时会出现500错误。
我在日志文件中收到此错误:
PHP Fatal error: Cannot redeclare is_iterable() (previously declared in
/home/smartservice/dev.smartservice.com/wp-includes/compat.php:536) in
/home/smartservice/dev.smartservice.com/wp-
content/themes/smartservice/custom_functions.php on line 40
我对Php并不熟悉, 听说它已经过时了。我们正在此错误发生的当前站点上运行PHP 7.0。
这些行的代码是-custom-function.php compact.php
function is_iterable ( $var ) {
return ( is_array($var) || $var instanceof Traversable );
}
#1【更新WordPress打破自定义WordPress主题】通过下面的代码, 它将清除此错误。
if(!function_exists('is_iterable'){
function is_iterable ( $var ) {
return ( is_array($var) || $var instanceof Traversable );
}
}
推荐阅读
- 短代码输出中不需要的p标签。 wpautop过滤器已删除
- WordPress中的”未捕获的TypeError($不是函数” [重复])
- 关于active mq 数据目录下db.log暴增占用过多磁盘空间的解决办法
- 准时下班系列!Excel合集之第2集—VBA填充百万行公式,怎么写最快
- #yyds干货盘点#docker经常用到的命令整理
- #yyds干货盘点#Golang 模板(text/template)
- CentOS 6安装pecl提示(-bash pecl: command not found解决方案)
- #yyds干货盘点#Linux学习之Vim编辑器
- windows下WNMP(win/nginx/mysql/PHP)环境phpstorm安装使用xdebug调试插件并配置通过postman调试接口