搜索表单有2个输入字段

时间:2013-10-04 13:59:37

标签: php html wordpress search

我需要创建一个包含2个输入字段的(wordpress网站)表单。 1.下拉字段,包含所有类别。和 2.搜索整个网站的基本文本输入。

我使用的是插件(advance-wp-query-search-filter.1.0.10),但它无效。当我选择一个类别时,会生成元标题和元描述,但不会显示任何帖子。

我试图获取所有类别并与单个输入文本搜索按钮结合使用。 将所有类别放入下拉菜单的代码:

<li id="categories">
       <h2><?php _e('Categories:'); ?></h2>
       <form action="<?php bloginfo('url'); ?>" method="get">
       <div>
       <?php wp_dropdown_categories('show_count=1&hierarchical=1&taxonomy=coupon_category'); ?>
       <input type="submit" name="s" value="view" />
       </div>
       </form>
</li>

我想要的是,应该有2个输入(下拉和文本输入)和一个公共搜索按钮,它可以提交用户提供的两个或任何一个输入。

我的单输入文字搜索按钮工作正常。如何组合多个输入字段?

编辑代码 -

    <form role="search" method="get" id="searchform" action="<?php bloginfo('siteurl'); ?>">
      <div>
<label class="screen-reader-text" for="s">Search for:</label>
        <input type="text" value="" name="s" id="s" /> 
      <?php wp_dropdown_categories('show_count=1&hierarchical=1&taxonomy=coupon_category'); ?>
<input type="submit" id="searchsubmit" value="Search" />
      </div>
    </form>

上面的代码显示了一个包含2个输入的搜索框,这些输入相互依赖。我想让它独立工作,有一个共同的提交按钮。如果我输入一个类别并搜索,搜索结果应该是根据类别,如果我只搜索普通文本输入,结果应该根据输入文本。如果我输入两个字段,我希望搜索结果相对于输入文本框填充。

1 个答案:

答案 0 :(得分:0)

您可以尝试在显示内部使用cat ==过滤整个网站的搜索 搜索页面的循环。