WordPress(ワードプレス)で
記事一覧の表示順を『更新時間の新しい順番』で並べたい!
ってことありますよね。
その時にプラグインを利用しないで簡単に変更できる方法をご紹介します。
記事一覧を更新中に並べる方法
WordPress管理画面⇒左メニューの『外観』⇒『テーマエディター』
『functions.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’ );
これで、『更新』を行い、ページを表示すると、記事一覧が更新日時順で表示されます。
上記コピぺでエラーが発生する場合、無駄なスペース等が入っている可能性があります。正しく張り付けられているか、『functions.php』を確認ください。
コメント