Обновление WordPress Breaks пользовательская тема WordPress

У нас есть специально разработанная тема, которая ломается с ошибкой 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

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

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

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

0

Решение

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

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

Другие решения

Других решений пока нет …