Warning: Invalid argument supplied for foreach() というエラーの修正方法を教えてください
-
いつもお世話になっています。
下記の質問についてご存知の方がいらっしゃいましたらご教示を願います。—
【質問の主旨】
フォローを必要としているページのURLにアクセスすると、下記のエラーメッセージが表示されてタグのページが表示されません。タグページを表示させるためには、header.phpのどこを修正すれば良いでしょうか?
Warning: Invalid argument supplied for foreach() in /var/www/e-yota/wp-content/themes/mytheme/header.php on line 62 サイトに技術的な問題が発生しています。
【質問の補足】
1.
エラーについて言及されているheader.phpのページはGitHubにて公開しています。2.
今回発生したエラーの修正に関して、こちらのページを参考にしました。3.
参考にしたページの内容に基づき、if (is_array($posttags)) { foreach($posttags as $tag) { $termid = $tag->term_id; } }
と修正すると、タグのページに
サイトに技術的な問題が発生しています。
と表示されます。
4.
参考にしたページの内容に基づき、foreach((array)$posttags as $tag) { $termid = $tag->term_id; }
と修正すると、タグのページに
Notice: Trying to get property 'term_id' of non-object in /var/www/e-yota/wp-content/themes/mytheme/header.php on line 63
というエラーメッセージが表示されます。
—
以上、ご確認のほどよろしくお願い申し上げます。
- このトピックは5年、 3ヶ月前にが編集しました。理由: タイトルに脱字があったため編集
- このトピックは5年、 3ヶ月前にが編集しました。理由: 記事に誤字があったため
- このトピックは5年、 3ヶ月前にが編集しました。理由: 記事に誤字があったため
ヘルプの必要なページ: [リンクを見るにはログイン]
14件の返信を表示中 - 1 - 14件目 (全14件中)
14件の返信を表示中 - 1 - 14件目 (全14件中)
- トピック「Warning: Invalid argument supplied for foreach() というエラーの修正方法を教えてください」には新たに返信することはできません。