WordPressで記事一覧を更新日順に並び替える方法

Photo Morgan Sessions via Unsplash

WordPressのトップページやアーカイブページの記事はデフォルトでは公開日順に並んでいます。この記事の並び順を更新日順にする方法を紹介します。

実装は簡単です。functions.phpに以下のコードを追記します。

function sort_post_asc($query) {
  if ( is_home || is_archive() ) {
    $query->set( 'orderby', 'modified' );
  }
}
add_action( 'pre_get_posts', 'sort_post_asc' );

これで、一覧ページの記事を更新日順に並び替えることができます。