searchform.php содержит только HTML-шаблон для формы поиска. Также в вашем шаблоне (вероятно) у вас есть search.php, который является другим шаблоном для результатов поиска. Но запросы не являются частью шаблонов, и их немного сложно изменить внутри кода WordPress.
Но простое добавление полей ввода в searchform.php может быть решением для вас. Например, если вы хотите искать сообщения с данным ключевым словом (полем поиска) внутри категории, вы можете добавить в свой searchform.php:
<input type="hidden" name="category_name" value="my-category" />
Полагаю (но я не уверен), что вы можете использовать любой запрос var, как и с query_posts () .