0

通常の検索は正常に機能していますが、wordpress でカテゴリに基づいて検索する必要があります。たとえば、「Car」と「Bus」という名前の 2 つのカテゴリがあるとします。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 テーマで使用しています

ありがとう

4

1 に答える 1

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>
于 2012-09-11T08:26:21.130 に答える