検索結果の並び順を投稿日順・更新日順に変更する方法

Cocoonカスタマイズ集
この記事は約1分で読めます。
記事内に広告が含まれています。

記事に記載したコードは、スキンに追加されています。

はじめに

WordPressの標準検索では、検索結果が関連度順で並べ替えられます。

検索結果の並び順を投稿日の降順または更新日の降順に変更します。

この記事では、この方法について説明します。

実装手順

投稿日順

以下のコードをfunctions.phpに追加します。

add_filter('posts_search_orderby', function ($search_orderby, $query) {
  return 'post_date desc';
}, 10, 2);

更新日順

以下のコードをfunctions.phpに追加します。

add_filter('posts_search_orderby', function ($search_orderby, $query) {
  return 'post_modified desc';
}, 10, 2);

さいごに

今回紹介した方法を使えば、WordPressの検索結果を投稿日順や更新日順に簡単に変更できます。
サイトの目的に合わせて適切な並び順を設定し、ユーザーにとって使いやすい検索結果を提供しましょう。

タイトルとURLをコピーしました