Change the number of listings and order

LastModified
Category WordPress

概要

Working with WP_Query in add_action

参考

https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/WP_Query

記載箇所

テーマ内の 「functions.php」 に記載する

投稿一覧の表示件数を無制限にする


add_action('pre_get_posts', 'change_query01');

function change_query01($query) {
    if (is_admin()) {
        return;
    }
    if ($query->is_main_query() && is_post_type_archive('post')) {
        $query->set('posts_per_page', -1);
    }
}

タイトル順に並び変える


add_action('pre_get_posts', 'change_query02');

function change_query02($query) {
    if (is_admin()) {
        return;
    }
    if ($query->is_main_query() && is_post_type_archive('post')) {
        $query->set('orderby', 'title');
        $query->set('order', 'asc');
    }
}