まず
検索結果を並び替える場合
if ($query->is_search() ) ://method=”post” URLが動的
$sortset = (string)filter_input(INPUT_POST, ‘sort’);
と
まず
検索結果を並び替える場合
if ($query->is_search() ) ://method=”post” URLが動的
$sortset = (string)filter_input(INPUT_POST, ‘sort’);
と
<?php foreach((array)$others as $other){?>
これだけでいけた
foreachというのは配列の数だけ繰り返すということですので $list[$key]; が1つの時には配列で返ってこないからエラーが出るということだと思います。 配列かどうかの判断はis_array()で判定させます。