- 2018.03.23
- WordPress
【WordPress】記事を更新日順に表示させたい

WordPressでは公開日順に並ぶのがデフォルトですが、私みたいに見切り発車で記事を公開していると、昔の記事をちょくちょく更新・修正します。
せっかく更新したのでトップページに表示させたいところですが、そんなとき公開日を変更するのもなんか違う気がします。
前回、記事ページに更新日を表示させたので、今度は一覧ページを更新日順に表示させたいと思っています。
function.phpを編集
function.phpに下記を追記
function my_orderby_modified( $query ) {
if( $query->is_main_query() ) {
if( $query->is_home() || $query->is_category() || $query->is_archive() ) {
$query->set( 'orderby', 'modified' );
}
}
}
add_action( 'pre_get_posts', 'my_orderby_modified' );
これで一覧が更新日順に並んだと思います!