我正在尝试用类别下拉扩展Wordpress搜索。
这是我目前所做的。
<form id="searchform" method="get" action="<?php echo home_url('/'); ?>">
<input type="text" class="search-field" name="s" placeholder="<?php _e( 'Heb je een vraag? Vraag maar raak!', 'mytimo' ) ?>" value="<?php the_search_query(); ?>">
<?php
$swp_cat_dropdown_args = array(
'show_option_all' => __( 'Alle categorieën', 'mytimo' ),
'name' => 'swp_category_limiter',
'hide_empty' => 1,
'hierarchical' => 1,
'child_of' => 0,
);
wp_dropdown_categories( $swp_cat_dropdown_args );
?>
<input type="hidden" name="post_type[]" value="artikels" />
<input type="submit" value="<?php _e( 'Zoeken', 'mytimo' ); ?>">
</form>
搜索成功了,但所有的文章都会显示该搜索词,而不是只显示搜索词+所选类别的文章。
像这样编辑你的下拉菜单Args:
$swp_cat_dropdown_args = array(
'show_option_all' => __( 'Alle categorieën', 'mytimo' ),
'name' => 'cat', // here change swp_category_limiter to cat
'hide_empty' => 1,
'hierarchical' => 1,
'child_of' => 0,
);