В приведенном ниже коде показан массив изображений мерцания из плагина, который работает с расширенными настраиваемыми полями. Проблема в том, что если я ранее выбрал галерею для показа, но теперь отменим ее выбор, я получаю сообщение об ошибке «Предупреждение: неверный аргумент, предоставленный foreach() in ...»Недопустимый аргумент, предоставленный foreach() при отмене выбора массива
Как это исправить? Очевидно, что если ничего не выбрано или что-то не выбрано, оно ничего не должно выводить.
Спасибо, и это мой первый раз, используя stackoverflow, поэтому я оценил любую помощь, пожалуйста, будьте осторожны, я очень новичок на php. :)
<?php
$flickr_set = get_field(post_flickr_set);
echo '<div #id="flickr-set" class="flickr-gallery">';
if (isset($flickr_set['items'])) {
foreach ($flickr_set['items'] as $id => $photos) {
foreach ($photos as $photo) {
echo '<a href="' . $photo['large'] . '" title="' . $photo['title'] . '"><img src="' . $photo['thumb'] . '" /></a>';
}
}
echo '</div><!-- end flickr-set -->';
}
?>
Wow, что является удивительным спасибо !!!!! я бы никогда не подумал об этом. – jeffreyd00
Нет проблем, мне потребовалось много времени, чтобы понять это, когда я начал изучать php. Я думал, что исправить было просто отключить отчет об ошибках ...... yikes! ура – Rasclatt