php - 使用类别下拉菜单扩展 Wordpress 搜索
问题描述
我正在尝试使用类别下拉列表扩展 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>
搜索有效,但所有文章都会显示该搜索词,而不仅仅是搜索词+所选类别的文章。
解决方案
像这样编辑您的下拉参数:
$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,
);
推荐阅读
- php - php每周二更新SQL列的状态
- python - 如何在python中查看value_counts()中的整个列表
- java - java.lang.NullPointerException 错误 witt @Test
- python - 使用 OpenCV 模板匹配 matchTemplate() 查找模板之间的最佳匹配
- flutter - 如何让抽屉推动内容而不是放在上面?
- java - 使用 java 打印时的味道无效
- sql - 返回页面时如何在SQL中使用搜索分页?(Postgres)
- python - 有没有办法使用 FORALL 从数组中插入数据?
- c++ - 如何访问 C++ 类中的私有结构?
- c++ - 使用 LDR 传感器控制带 A4988 驱动电机的步进电机