ホーム > ブログ > wordpress get_postsで投稿一覧取得

Webデザイナー ブログ

wordpress get_postsで投稿一覧取得

2016年9月13日(wordpress)

メモ

        $args = array(
          'post_type' => 'share',
          'order'=>'DESC',
          'orderby'=>'post_date',
          'numberposts'=>-1,
          'taxonomy' => 'share_category',
          'term' => 'resent'
        );
        $my_posts = get_posts( $args );

これで投稿の配列データゲット。
カスタム投稿、タクソノミー、タームまで自由に絞って取得可能。

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

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

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

人気ブログランキングへ
応援お願いします!

コメントをどうぞ