基于Wordpress类别的搜索

时间:2012-09-11 07:26:13

标签: php wordpress wordpress-plugin

普通搜索工作正常,但我需要在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

1 个答案:

答案 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>