23:52・2021/07/12
WordPressの表示を更新順に変える
23:49・2020/12/19 公開
23:49・2020/12/19 更新
メインループにおける投稿の並び順を、タイトル・更新日・ランダムなど自由自在に変更する
↑こちらのサイトを参考に変えてみました。
コード
functions.php内に記述します。
//表示順の並び替え
function twpp_change_sort_order( $query ) {
if ( is_admin() || ! $query->is_main_query() ) {
return;
}
if ( $query->is_home() ) {
$query->set( 'orderby', 'modified' );
}
}
add_action( 'pre_get_posts', 'twpp_change_sort_order' );
降順で更新順に並び替えました。
設定について
orderでは昇順、降順の設定ができます。
DESC | 降順(初期値) |
ASC | 昇順 |
orderbyでは並び順の設定ができます。
author | 著者で並び替える |
title | タイトル順に並び変える |
date | 投稿日時で並び変える |
modified | 更新日時で並び変える |
rand | ランダムで並び替える |
comment_count | コメントの数で並び替える |
更新順に並び替えることで、過去の投稿への追記などが読者の目に触れやすくなります(その代わり些細な変更で表示されます(´・ω・`))。