2016-11-16 5 views
0

私はビルド中のサイトで "Warning:無効な引数がheader.phpの215行目でforeach()に指定されました"ということに気をつけていますが、ちょっとしたヒントはありません。それは私がコーディングを吸うという事実とは関係があります。Wordpressのforeach()に無効な引数が指定されています。いいえヒント

以下のようになります。 215行目が2番目の行です。

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

任意のデータを、あなたの$ hero_slides配列が空であるように周り、ここですべての賢明なみんなに感謝

+0

に設定されていますか?それは時々欠けている、いくつかのページは回転式コンベアを持っていないのですか? if(isset($ hero_slides)):またはif(!empty($ hero_slides)): – Mason

+0

[PHP警告:foreach()の無効な引数が重複している可能性があります。 ](http://stackoverflow.com/questions/6572061/php-warning-invalid-argument-supplied-for-foreach) – Henders

+0

これはheader.phpです。次のテーマの上部にあるように、ホームページに貼り付けられています。http://solopine.com/willow/ –

答えて

1

が見えるので、foreachのはできない「タッチ」。 foreachを開始する前に配列をチェックしてみてください。

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

あなたはしますprint_rを使用して、アレイ内で見ることができますどのように$ hero_slidesは

<?php print_r($hero_slides); ?> 
+0

答えをありがとう。私はこのレベルまでのコーディングを掘り下げるにはあまりにも無資格です。これは基本的に私がインストールしてカスタマイズしているWordPressのテーマのバグです。私が警告を消すためにラインで変更できるものはありますか?ありがとう –

+0

さて、ファイルにはどのようなコードが含まれているのか分かりましたか?上記の私の答えのコードにこのコードを変更してください。 – Alex

+0

私はそれを行いましたが、この時点ではエラー216が追加されました。これは、追加された<?php endifです。 ?>私はそれを取り除くと、サイトが崩壊し、構文解析エラーが発生します:構文エラー、予期せぬ350のファイルの終わりです。行350は最後のもの、348を同じものとして購入していないようです<?php endif ; ?>それ以上の助言?ありがとうございました! –

関連する問題