Get_postsから 'title_name'の値を取得しようとすると、「WP_post型のオブジェクトを配列として使用できません...」というエラーが表示される逆に:
$arr = get_posts();
$arr = array_reverse($arr);
foreach ($arr as $post) {
echo $post['post_name'];
echo "<br/>";
}
フィールド 'post_name'をエコーバックできないのはなぜですか?前もって感謝します!
各投稿はオブジェクトであり、投稿名にアクセスするために必要な構文が変わります。
$arr = get_posts();
$arr = array_reverse($arr);
foreach ($arr as $post) {
echo $post->post_name;
echo "<br/>";
}
ちなみに、投稿を逆の順序で並べるには、もう少し簡単(そして計算上より効率的)な方法として、array_reverse()の代わりにこれを使うことです。
$arr = get_posts(array('order'=>'ASC'));