ワードプレスの検索結果は、標準では関連度順に並びます。
公開日時順に並べる
以下をfunctions.phpに書いておけば済みます。
add_filter( 'posts_search_orderby', 'my_posts_search_orderby', 10, 2 );
function my_posts_search_orderby( $search_orderby, $wp_query ){
return 'post_date desc';
}
更新日時順に並べる
orderbyに何が使えるのか、ググっても出てこないようですが、サブループなんかで使えるものは使えるんじゃないだろうか。
add_filter( 'posts_search_orderby', 'my_posts_search_orderby', 10, 2 );
function my_posts_search_orderby( $search_orderby, $wp_query ){
return 'post_modified desc';
}
試しに、このサイトも更新日順にしてみました。