普通搜索工作正常,但我需要在wordpress中根据类别进行搜索。 例如...... 说我有两个名为'Car'和'Bus'的类别,如果我选择CAR类别,那么搜索应该显示CAR类别的结果,如果我选择了BUS类别,那么搜索应该显示来自Bus类别的结果。
截至目前,我正在使用此代码
<?php wp_dropdown_categories('show_option_all='.__('All Categories', 'appthemes').'&hierarchical='.get_option('cp_cat_hierarchy').'&hide_empty='.get_option('cp_ cat_hide_empty').'&depth='.get_option('cp_search_depth').'&show_count='.get_option('cp_cat_ count').'&pad_counts='.get_option('cp_cat_count').'&orderby=name&title_li=&use_desc_for_tit le=1&tab_index=2&name=scat&selected='.cp_get_search_catid().'&class=searchbar&taxonomy='.AP P_TAX_CAT); ?>
此代码在Classipress主题中使用
由于 Shobhit
答案 0 :(得分:1)
有几种方法可以实现这一点,您必须使用以下代码替换searchform.php中的标准WordPress搜索表单。
这将启用基于类别的搜索。
<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" />
in <?php wp_dropdown_categories( 'show_option_all=All Categories' ); ?>
<input type="submit" id="searchsubmit" value="Search" />
</div>
</form>