0

我需要创建一个搜索(wordpress 站点)表单,它有 2 个输入字段。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 个输入的搜索框,它们相互依赖。我希望它具有一个通用的提交按钮独立工作。如果我输入一个类别并搜索,搜索结果应该是根据类别,如果我只搜索一个普通的文本输入,结果应该是根据输入的文本。如果我输入这两个字段,我希望搜索结果相对于输入文本框进行填充。

4

1 回答 1

0

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

于 2013-10-04T15:33:34.377 回答