Sometimes you want to add a search bar but not as any widget. I found this on the WordPress Forum. I used it, it worked like a charm. Thought I’d pass it along.
Put this in the php file where you want your search bar to go:
<form method=”get” id=”searchform” action=”<?php bloginfo(‘home’); ?>/”>
<div><input type=”text” size=”18″ value=”<?php echo wp_specialchars($s, 1); ?>” name=”s” id=”s” />
<input type=”submit” id=”searchsubmit” value=”Search” />
</div>
</form>
2 more helpful things:
1. if your template supports it you can just add :
<?php include (TEMPLATEPATH . ‘/searchform.php’); ?>
2.adding the following code will put a text inside the search box.
(like “Write your search and hit Enter” )
<form method=”get” id=”searchform” action=”<?php bloginfo(‘home’); ?>/”>
<div><input type=”text” size=”put_a_size_here” name=”s” id=”s” value=”Write your search and hit Enter” onfocus=”if(this.value==this.defaultValue)this.value=”;” onblur=”if(this.value==”)this.value=this.defaultValue;”/>
<input type=”submit” id=”searchsubmit” value=”Search” />
</div>
</form>
and finally, combining those two advices, just save the code from part two as searchform.php in your template folder, and you can always call it with method number 1.
Awesome! Thanks!
Thanks, That was super helpful!