アーカイブ、TOPページの記事表示などを更新日順に並べたい。
基本、WordPressは公開日順の並びなのだが、公開日順だと人間の目には、更新してもわかりにくい。
アーカイブやTOPページの表示を更新日順にする
使っているテーマによっては、簡単に「アーカイブやTOPページの表示を更新日順にする」設定ができるようだ。
テーマによって、「アーカイブやTOPページの表示を更新日順にする」設定ができない場合は〔functions.php〕にコードを書き加える。
WordPressテーマCocoonの場合
利用しているテーマがCocoonの場合は、簡単に「アーカイブやTOPページの表示を更新日順にする」設定ができる。
1.〔Cocoon設定〕をクリック。
2.〔インデックス〕タブをクリック。
3.画面をスクロールして〔並び順〕で「更新日」を選択。
4.〔変更をまとめて保存〕を押す。
テーマが「アーカイブやTOPページの表示を更新日順にする」設定ができない場合
〔functions.php〕に以下の記述を書き加える。
//表示順を更新日が新しい順に変更
add_action( 'pre_get_posts', 'change_main_loop_sort_order_demo' );
function change_main_loop_sort_order_demo( $query ) {
if ($query->is_main_query()) {
$query->set( 'orderby', 'modified' );
}
}
コードの提供元は
上のサイトでは、更新日をGoogleに知らせるかどうかを選択できるカスタマイズも記載されている。
コメント