Обновление WordPress Breaks настраиваемая тема Wordpress - PullRequest
0 голосов
/ 08 июня 2018

У нас есть специально разработанная тема, которая прерывается с ошибкой 500 при обновлении до последней версии WordPress.

Я получаю эту ошибку в файле журнала:

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

I 'Я незнаком с Php до такой степени, и я слышал, что он устарел.Мы запускаем PHP 7.0 на текущем сайте, на котором эта ошибка.

Код для этих строк - custom-function.php compact.php

function is_iterable ( $var ) {
return ( is_array($var) || $var instanceof Traversable );
}

1 Ответ

0 голосов
/ 08 июня 2018

По приведенному ниже коду это очистит эту ошибку.

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