Woocommerce自定义类别搜索

时间:2016-11-23 11:24:56

标签: php wordpress woocommerce

我正在使用以下代码搜索woocommerce产品,我希望能够按类别搜索woocommerce。 如果我禁用类别部分,一切正常,但如果启用它,将找不到任何内容。 你能帮我找到我的错吗?

<?php
    $params = array(
        'posts_per_page' => 12,
        'post_type' => 'product',
        'category_name' => $_GET['category'],
    );

    $wc_query = new WP_Query($params);
?>
<?php if ( $wc_query->have_posts() ) : ?>
    <?php woocommerce_product_loop_start(); ?>
    <?php woocommerce_product_subcategories(); ?>
    <?php while ( $wc_query->have_posts() ) : $wc_query->the_post(); ?>
        <?php wc_get_template_part( 'content', 'product' ); ?>
    <?php endwhile; // end of the loop. ?>
    <?php woocommerce_product_loop_end(); ?>
<?php elseif ( ! woocommerce_product_subcategories( array( 'before' => woocommerce_product_loop_start( false ), 'after' => woocommerce_product_loop_end( false ) ) ) ) : ?>
    <?php wc_get_template( 'loop/no-products-found.php' ); ?>
<?php endif; ?>

1 个答案:

答案 0 :(得分:1)

'category_name' => $_GET['category'],更改为'product_cat' => $_GET['category'],

<?php
   $params = array(
          'posts_per_page' => 12,
          'post_type' => 'product',
          'product_cat' => $_GET['category'],
          's' => $_GET['s_query'] // search text
       );
      // and so on...
     ?>

尝试一下......应该有用!