更新 WordPress 会破坏自定义 Wordpress 主题
Updating WordPress Breaks custom Wordpress 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 出现此错误。
这些行的代码是
- 自定义-function.php
compact.php
function is_iterable ( $var ) {
return ( is_array($var) || $var instanceof Traversable );
}
通过下面的代码将清除此错误。
if(!function_exists('is_iterable'){
function is_iterable ( $var ) {
return ( is_array($var) || $var instanceof Traversable );
}
}
我们有一个自定义开发的主题,在更新到最新的 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 出现此错误。
这些行的代码是 - 自定义-function.php compact.php
function is_iterable ( $var ) {
return ( is_array($var) || $var instanceof Traversable );
}
通过下面的代码将清除此错误。
if(!function_exists('is_iterable'){
function is_iterable ( $var ) {
return ( is_array($var) || $var instanceof Traversable );
}
}