Wordpressの表示を更新順に変える

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コメントの数で並び替える

更新順に並び替えることで、過去の投稿への追記などが読者の目に触れやすくなります(その代わり些細な変更で表示されます(´・ω・`))。