Básicamente un formulario de búsqueda en un theme de wordpress tiene esta estructura (Via Twenty Eleven):
Código PHP:
Ver original<?php
/* Este archivo se TIENE que llamar searchform.php */
?>
<form method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
<input type="text" class="field" name="s" id="s" placeholder="<?php esc_attr_e( 'Search', 'twentyeleven' ); ?>" />
<input type="submit" class="submit" name="submit" id="searchsubmit" value="<?php esc_attr_e( 'Search', 'twentyeleven' ); ?>" />
</form>
Para agregarlo a cualquier parte de tu theme, sencillamente lo haces usando la función
get_search_form().
Ahora, en caso de que no exista el archivo searchform.php., puedes hacer uso de la función, pues se cargará el formulario desde el core de wordpress
Saludos.