WordPressの表示を更新順にする

2019年1月20日Wordpress, プログラミング

ブログを開いたときにトップページに表示される記事タイトルは通常、公開日順になっています。ただ、そうすると過去の記事をリライトしても見つけてもらいづらくなってしまいます。

そこで、今回は更新日順に表示する方法を紹介します。

具体的には、下記コードをfunction.phpに追加すればOKです。使用しているテーマに子テーマがあれば、子テーマのfuntion.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' );