在 Wordpress 中为 foreach() 提供的参数无效。没有线索

1 php wordpress foreach warnings invalid-argument

我在我正在构建的站点中遇到了“警告:为第 215 行 header.php 中的 foreach() 提供的无效参数”,并且没有任何线索。这一定与我不擅长编码的事实有关。

内容如下。第 215 行是第 2 行。

<div class="section-background-pagination caroufredsel-pagination">
                    <?php foreach ( $hero_slides as $i => $slide_id ) : ?>
                        <a href="#"></a>
                    <?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)

感谢这里所有的聪明人

Ale*_*lex 5

看起来你的 $hero_slides 数组是空的,所以 foreach 不能“触摸”任何数据。在开始 foreach 之前尝试检查您的数组。

<?php if (!empty($hero_slides)) : ?>
<?php foreach ( $hero_slides as $i => $slide_id ) : ?>
<a href="#"></a>
<?php endforeach; ?>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)

您可以使用 print_r 查看数组内部:

<?php print_r($hero_slides); ?>
Run Code Online (Sandbox Code Playgroud)