首页 > 解决方案 > 使用类别下拉菜单扩展 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>

搜索有效,但所有文章都会显示该搜索词,而不仅仅是搜索词+所选类别的文章。

标签: phpcsswordpresssearch

解决方案


像这样编辑您的下拉参数:

$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,
    );

推荐阅读