From 9c4632e9f638d02e5e88e0e0162735990818bafd Mon Sep 17 00:00:00 2001 From: rboren Date: Sun, 13 Feb 2005 20:32:24 +0000 Subject: [PATCH] Don't redirect to permalink page if search returns one result. Move search template load higher up in load order. git-svn-id: http://svn.automattic.com/wordpress/trunk@2302 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-blog-header.php | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/wp-blog-header.php b/wp-blog-header.php index 4ff27e6778..2244168a16 100644 --- a/wp-blog-header.php +++ b/wp-blog-header.php @@ -166,13 +166,8 @@ $posts = query_posts($query_string); extract($wp_query->query_vars); if (1 == count($posts)) { - if (is_single()) { - $more = 1; - $single = 1; - } - if ( $s && empty($paged) && !strstr($_SERVER['PHP_SELF'], 'wp-admin/')) { // If they were doing a search and got one result - header('Location: ' . get_permalink($posts[0]->ID)); - } + $more = 1; + $single = 1; } // Issue a 404 if a permalink request doesn't match any posts. Don't issue a @@ -218,6 +213,9 @@ if ($pagenow == 'index.php') { } else if ( is_404() && get_404_template() ) { include(get_404_template()); exit; + } else if ( is_search() && get_search_template() ) { + include(get_search_template()); + exit; } else if ( is_home() && get_home_template() ) { include(get_home_template()); exit; @@ -239,9 +237,6 @@ if ($pagenow == 'index.php') { } else if ( is_archive() && get_archive_template() ) { include(get_archive_template()); exit; - } else if ( is_search() && get_search_template() ) { - include(get_search_template()); - exit; } else if ( is_paged() && get_paged_template() ) { include(get_paged_template()); exit;