"Предупреждение:: Недопустимый аргумент для foreach () в .. \ Menu \ Menu.php в строке 363 на сайте. Он читается следующим образом.
foreach($results['result'] as $result)
{
$thumbnail = apply_filters('jnews_image_lazy_owl', $result->ID, 'jnews-360x180');
$additional_class = (!has_post_thumbnail( $result->ID )) ? 'no_thumbnail' : '';
$article_output .=
"<div class=\"jeg_newsfeed_item {$additional_class}\">
<div class=\"jeg_thumb\">
" . jnews_edit_post( $result->ID ) . "
<a href=\"" . get_the_permalink($result) . "\">" . $thumbnail . "</a>
</div>
<h3 class=\"jeg_post_title\"><a href=\"" . get_the_permalink($result) . "\">" . get_the_title($result) . "</a></h3>
</div>";
}
return $article_output;
Можете ли вы опубликовать код, в котором вы устанавливаете значение для $ results? Скорее всего, в этом и заключается ваша проблема.
код: shrib.com/#E9LNm9fVEZsBgSVrp9y8
файл: ufile.io/pqi53 Меню ошибок Файл в строке 363: ufile.io/zat63
Здесь все еще недостаточно кода для работы. Вызов кода по ссылке shrib.com по-прежнему отсутствует. Вам нужно будет выполнить отладку, поместив var_dump ($ result); и var_dump ($ results); в различных местах кода, пока вы не проследите точку, в которой $ results не содержит ожидаемого. Это может быть просто опечатка.






Я думаю, вам следует использовать $ results вместо $ results ['result']. Если это не сработает, попробуйте следующее:
foreach((array) $results['result'] as $kay => $result)
{
...
}
Похоже,
$results['result']- это не массив.var_dump($results['result']);, чтобы посмотреть, что в нем содержится.