首页 > 解决方案 > 在搜索表单 woocommerce 中添加类别下拉列表

问题描述

通过使用以下代码,我可以在搜索框旁边显示类别。搜索也工作正常。但结果并未针对该类别显示。比如假设我的关键词是“T-shirt”,我在“Jewelry”类别下搜索,结果仍然显示T-shirts。请帮助我。

<form role="search" method="get" class="search-form" action="<?php echo home_url( '/' ); ?>">
    <label>
        <span class="screen-reader-text"><?php echo _x( 'Search for:', 'label' ) ?></span>
        <input type="search" class="search-field" placeholder="Search..." value="<?php echo esc_attr( get_search_query() ); ?>" name="s" title="<?php echo esc_attr_x( 'Search for:', 'label' ); ?>" />
    </label>
    <?php
        // output all of our Categories
        // for more information see http://codex.wordpress.org/Function_Reference/wp_dropdown_categories
        $swp_cat_dropdown_args = array(
                'show_option_all'  => __( 'Any Category' ),
                'name'             => 'swp_category_limiter',
                'taxonomy'         => 'product_cat'
            );
        wp_dropdown_categories( $swp_cat_dropdown_args );
    ?>
    <input type="submit" class="search-submit" value="Search" />
</form>

标签: wordpresswoocommerce

解决方案


推荐阅读