Fatal error оператора continue при переходе на php 5.4 и выше. Как исправить код?
Всем привет! Появилась необходимость перенести сайт на новую площадку. Новые площадки хостера не поддерживают php 5.2. При переносе сайт не работает, в логе ошибок появляется сообщение:
PHP Fatal error: 'continue' operator with non-constant operand is no longer supported in /home/u454544/gotoalbania.ru/www/wp-content/themes/gotoalb/functions-taxonomies.php on line 869
Ниже часть кода, где вероятно есть ошибка:
// Все ОК! Теперь, нужно сохранить/удалить данные
$_POST['extra'] = array_map('trim', $_POST['extra']);
foreach( $_POST['extra'] as $key=>$value ){
if( empty($value) ) continue delete_post_meta($post_id, $key);
update_post_meta($post_id, $key, $value);
}
return $post_id;
}
?>
Прошу помочь с решением проблемы. Что нужно поменять в коде, чтобы сайт заработал? Заранее благодарен.
Большое спасибо за помощь! Сайт заработал и это главное. Хотя появились искажения визуального плана, это уже скорее вопрос в другую ветку (слайдер стал растягиваться по вертикали и все блоки на странице стали на сером фоне цветом, как будто их мышкой выделили). P.S. я не программист и вообще далек от этой области, поэтому даже после перевода ошибки не знал, что делать, вы мне очень помогли!