旋转木马的精选产品类别

时间:2018-07-31 作者:William Jerome

我正在尝试提取分配给每月特殊产品类别的产品图像。我尝试了“category\\u name”=>“monthly specials”,但似乎无法正常工作。有谁能解释一下我做错了什么,以及如何为主页选择指定产品的特定产品类别?

<div class="owl-carousel owl-theme f-products">
      <?php
      $args = array(
      \'post_type\' => \'product\',
        \'category_name\' => \'monthly-specials\',
      \'stock\' => 1,
      \'posts_per_page\' => 12,
      \'orderby\' =>\'date\',
      \'order\' => \'DESC\' );
      $loop = new WP_Query( $args );
      while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>
      <div class="item">
      <a id="id-<?php the_id(); ?>" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
      <?php if (has_post_thumbnail( $loop->post->ID )) echo get_the_post_thumbnail($loop->post->ID, \'shop_catalog\'); else echo \'<img src="\'.woocommerce_placeholder_img_src().\'" alt="My Image Placeholder" width="65px" height="115px" />\'; ?>
      <h3><?php the_title(); ?></h3>
        </a>
        <div class="item-footer">
      <span class="price"><?php echo $product->get_price_html(); ?></span>
      <span><?php woocommerce_template_loop_add_to_cart( $loop->post, $product ); ?></span>
    </div>
      </div><!-- /span3 -->
      <?php endwhile; ?>
      <?php wp_reset_query(); ?>
    </div>
</div>

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

如果这些产品来自WooCommerce,那么很可能您在代码中使用了错误的分类法。

WC产品使用product\\u cat分类法作为类别,因此不能使用内置类别对其进行筛选。

改用这个

 \'product_cat\' => \'category-slug-here\',
它应该能正常工作。

结束