wordpress get_postsで投稿一覧取得

with コメントはまだありません

メモ

[php] $args = array(
‘post_type’ => ‘share’,
‘order’=>’DESC’,
‘orderby’=>’post_date’,
‘numberposts’=>-1,
‘taxonomy’ => ‘share_category’,
‘term’ => ‘resent’
);
$my_posts = get_posts( $args );
[/php] これで投稿の配列データゲット。
カスタム投稿、タクソノミー、タームまで自由に絞って取得可能。

ページ内で何度も使用する場合は、
wp_reset_postdata()は通常使いますがqueryの書き換えが行われない
get_postsの場合は必要ない??現在調査中です。

–追記
どうやらwp_reset_postdata();は必要です。
試しに複数ループを使用したら表示がおかしくなりましたので、
ちゃんとループ後は記述して一度リセットが必要です。

queryでループした場合は、
wp_reset_query();もあるようです。こちらの記述は現在調査中。

Leave a Reply