[WordPress] フロントページの表示順に更新投稿も含めてソートする方法

1 min read

フロントページの記事の並び順は基本的に最新の投稿順だが、更新された記事も"最新の投稿"としてソートの対象としたい。

functions.phpに追加するコード

function alter_query_sort( $query ) {
  if ( $query->is_main_query()  ) {
    $query->set('orderby', 'modified');
    $query->set('order', 'desc');
  }
}
add_action( 'pre_get_posts', 'alter_query_sort' );
以上のコードを追加して、記事を更新するだけでOK