Woocommerce - 有人可以给我一个真实世界的例子吗 "WC_Product_Query" 在循环中 WP_Query

Woocommerce - could someone give me please a real world example with "WC_Product_Query" in a loop like WP_Query

我正在开发自定义 Woocommerce 主题,我想像下面的示例一样使用 "WC_Product_Query" 和 html 标签,在自定义循环中,在主页中显示自定义 woocommerce 布局产品,好像我测试过它。它不起作用。由于我不掌握它,我想看看它应该如何与 HTML 一起使用,因为他们说不要使用 "WP_Query",它可能会在 Woocommerce 的未来更新中中断。任何帮助将不胜感激。

 <?php


      $args = array(
        'post_type' => 'agenda',
        'posts_per_page' => 2,
        'orderby' => 'meta_value_num',
        'order' => 'ASC',

      );

      $agenda = new WP_Query($args);


      while ($agenda->have_posts()) {
        $agenda->the_post(); ?>

        <div class="wapper_agenda">
        <h3><?php the_title();?>
       </div>
    <?php  }
    ?>

几天前,我在询问如何使用 woocommerce 制作自定义循环来设计我希望产品在网站前端或主题中的任何地方输出的方式,而无需 "WP_Query" .经过一些搜索和练习,我发现我可以像下面的代码一样在 foreach 循环中使用 "wc_get_products" 来做到这一点,你可以输出任何东西,只需打印变量 var_dump($products),然后检查 woocommerce文档:https://github.com/woocommerce/woocommerce/wiki/wc_get_products-and-WC_Product_Query

<section class="container-fluid container_product_home">
  <div class="container">
    <?php

    // get the category Luxury
    $args = array(
        'post_type' => 'product',
        'category' => array( 'luxury')

    );
    $products = wc_get_products( $args );
    if ($products) {?>
      <?php
    foreach ($products as $prod) { ?>
      <div class="row">
        <div class="col-sm-6">

              <?php
                $val_img = $prod->image_id;
              echo  wp_get_attachment_image( $val_img, 'full', ["class" => "img-fluid"]); ?>


        </div>
        <div class="col-sm-6">
          <div class="second_col_prod">


            <div class="product_home" style="padding-top:10px;">
                  <p><?php  echo $prod->description;?></p>
            </div>

   <div class="btn_product">
    
            <a class="btn bnt default btn-primary btn-block btn_prod"href="<?php echo get_permalink( $prod->post->ID ) ?>">EXPLORE THIS </a>
   </div>

          </div>
        </div>
      </div>
    <?php }

      ?>
    <?php }


    ?>
  </div>
  </section>