現象
カスタムテーマを作っていて、下記のコードを実行して表示したとき、Undefined Offset: 0....が出力されてしまう
$posts = get_posts(array(
'category_name' => 'News'
, 'orderby' => 'date'
, 'order' => 'DESC'
, 'suppress_filters' => false
));
foreach($posts as $post) {
// something...
}
原因
数時間ほどvar_dumpしたりログみたりでハマったのだが、オチはまさかのまさか
"$posts"はグローバル変数で予約されていた
デデーン!
下記の様に$postsを$hoge_postsにしたら解決した
いやーこれはちょっと想定外だった
つらい