WordPress / クラス / WP_Query

WordPress / クラス / WP_Query

このように使う

$ore_params = array(
    'post_type' => 'hogehoge',   // カスタム投稿タイプ指定
    'orderby' => 'date',         // 並べ替え基準(投稿日)
    'order'   => 'DESC',         // ↑で投稿日指定しているので、つまりこれは最新順指定
    'suppress_filters' => true,  // フィルタ抑制
    'posts_per_page' => 15,      // 何件とってくるか
    'paged' => 1                 // ページ指定。1からスタート
);
$ore_wq = new WP_Query($ore_params);
echo $ore_wq->max_num_pages;  // 最終ページ番号。posts_per_page と件数から自動計算してくれる
while($ore_wq->have_posts()){
   $ore_wq->the_post();
   // 以降は the_post 系の処理
   echo get_the_title();
}

カスタムフィールドの値で並び替えしたい

$ore_params = array(
    'post_type' => 'hogehoge',   // カスタム投稿タイプ指定
    'orderby' => 'meta_value',   // カスタムフィールドで並び替える宣言
    'meta_key' => 'hoge_piyo_fuga' // 並び替えに使うカスタムフィールド
    'order'   => 'DESC',         // 昇順降順
    'suppress_filters' => true,  // フィルタ抑制
    'posts_per_page' => 15,      // 何件とってくるか
    'paged' => 1                 // ページ指定。1からスタート
);
wordpress/class/wp_query.txt · 最終更新: 2020-09-24 18:43 by ore