Share on FacebookTweet about this on TwitterShare on Google+

これは要求仕様で言われたので海外のスニペットから探してやってみたが、いつでも使えるか?というと微妙です。

検索をかけた際に、結果として条件に合うページが1ページしかない時に、1ページの結果リストページを表示せずに、そのシングルページへジャンプさせます。

以下の内容をfunction.phpに追記します。
他にも検索のフックをつかってないか注意してください。

add_action('template_redirect', 'one_result');
function one_result() {
 if (is_search()) {
 global $wp_query;
  if ($wp_query->post_count == 1) {
  wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
  }
 }
}