WordPressで検索した時に日付順に並べたいっ!

検索のデフォルトが何になってるのか確認してませんが、日付順の方が見やすそうな気がしたので日付順に変更しました。
(下に追記しました/php8系用)

使っているテーマのfunction.phpに以下を追加。

新しい順

add_filter('posts_search_orderby', custom_posts_search_orderby);
function custom_posts_search_orderby() {
  return 'post_date desc';
}

古い順

ちなみに古い順の場合は以下で。

add_filter('posts_search_orderby', custom_posts_search_orderby);
function custom_posts_search_orderby() {
  return 'post_date';
}

ちょいちょいテーマを変更するので、そのうち戻ってるかもしませんが(テーマ変更時に変更するの忘れそうなので)

php8系

phpを8系にしたらエラーになったので無名関数に書き換えました。

add_filter('posts_search_orderby', function(){
    return 'post_date desc';
});