Dynamic search form for a WordPress 404 page
Show the user a useful search form when on a 404 page. Turn the query string into a search.
<form method="get" action="<?php bloginfo('url') ?>">
<fieldset>
<input name="s" type="text" value="<?php
$query = urldecode( $_SERVER['PATH_INFO'] );
$query = preg_replace( '/\//', ' ', $query );
if ( @is_array( $_SERVER['argv'] ) ) {
foreach( $_SERVER['argv'] as $arg ) {
$arg = explode( '=', $arg );
$query .= ' ' . urldecode( $arg[1] );
}
}
echo trim( $query );
?>" onfocus="this.select();" />
<input type="submit" value="Find" />
</fieldset>
</form>
Can you kindly show me a demo for this hack? I wish every hack or plugin get their own demo would be a nice idea, since there are many good pieces of work in your site.
Thank you.
Sure, just go to some random page on my site, like nkuttler.de/does-not-exist