更新WordPress中断自定义Wordpress主题

时间:2018-06-08 12:56:14

标签: php wordpress wordpress-theming custom-theme

我们有一个自定义开发的主题,在更新到最新的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 个答案:

答案 0 :(得分:2)

通过以下代码,它将清除此错误。

if(!function_exists('is_iterable'){
    function is_iterable ( $var ) {
        return ( is_array($var) || $var instanceof Traversable );
    }
}