WarpConduit Computing

  • Quick Tips
  • Web Development
  • WordPress Plugins
  • Home
  • Passphrase Generator
  • Password Generator
  • About
  • Contact

Fix Redirection and Error Page On Empty WordPress Search

August 2, 2011 by Josh Hartman

I found out just recently that in some cases when you perform a blank search on a WordPress site you are redirected to the front page with an error message. If you encounter this issue simply apply the fix below, which modifies the blank search into a search for one space. This is enough to resolve the error page and land you on the search page.

Add the following code to your theme’s functions.php file to fix this annoying behavior:


if(!is_admin()){
	add_action('init', 'search_query_fix');
	function search_query_fix(){
		if(isset($_GET['s']) && $_GET['s']==''){
			$_GET['s']=' ';
		}
	}
}

Filed Under: Web Development Tagged With: error, redirect, search, wordpress

Comments

  1. vinhboy says

    December 6, 2011 at 8:58 PM

    thanks for the hint. this worked for me.

  2. Ronald Joseph says

    April 12, 2013 at 2:26 AM

    Thanks Your Code Work For ME

  3. sathish says

    May 30, 2013 at 6:24 AM

    Thnaks it’s awesome

  4. Baruch Youssin says

    December 15, 2014 at 7:44 AM

    I want to thank you for your 2011 page on Fixing the empty searches.
    It still works fine and your solution is much simpler than everything else I have seen on the net while the problem got worse as the empty search on my WP site does not return the list of all pages with their initial lines (according to the WP logic) but rather the FULL text of all posts and pages including all the long ones! (Apparently, it is a botched front page; I am using a static front page.)
    Thanks!

Connect

  • Facebook
  • GitHub
  • RSS
  • Twitter
  • YouTube

Recent Posts

  • How to Permanently Remove the “Learn about this picture” Spotlight Wallpaper Icon From Your Windows Desktop
  • How to Quickly Test a Fax Machine
  • Extremely Useful Applications for Web Development and IT Tasks

Tags

automatic benchmark bigint class composer css embed escape event font function gzip helper htaccess html htmlspecialchars image increment javascript jquery list magento media mysql number observer opencart order output photo php profiling random redirect rijndael software text type ubuntu url windows windows 7 wordpress xampp xss

Blogroll

  • CodeIgniter
  • Fusion Forward
  • jQuery
  • Nettuts+
  • Smashing Magazine

© 2025 WarpConduit Computing. All Rights Reserved.