【小技】投稿一覧の記事を投稿日時ではなくて更新日時順で表示する方法
WordPress 標準だと記事一覧を表示する際の表示順は投稿日時順になっています。
これを更新日時順に変えたい時には、アクションフックを利用すると簡単に変更できます。
functions.php に以下のコードを追加します。
function mypost_orderby_modifiedday( $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','mypost_orderby_modifiedday');
カテゴリーやアーカイブの時は、
投稿日時順のままにしたいのであれば、上を修正すると良いでしょう。
目次