如何获取模板文件中的WooCommerce产品集合

时间:2017-10-09 作者:Learing_Coder

我想在我的自定义模板页面上显示Woocommerce产品如何在该页面中获取产品集合,请给出一些建议如何继续完成它

谢谢

2 个回复
SO网友:Jignesh Patel

我发现像这样。更多信息:https://docs.woocommerce.com/document/sample-products-loop/https://www.philowen.co/blog/show-latest-woocommerce-products-in-your-template/

<?php
        $args = array(
            \'post_type\' => \'product\',
            \'posts_per_page\' => 12
            );
        $loop = new WP_Query( $args );
        if ( $loop->have_posts() ) {
            while ( $loop->have_posts() ) : $loop->the_post();
                wc_get_template_part( \'content\', \'product\' );
            endwhile;
        } else {
            echo __( \'No products found\' );
        }
        wp_reset_postdata();
    ?>
试试看。我希望是有用的

SO网友:rudtek

此处您没有提供太多详细信息,但您也可以尝试将其添加为列表:

<?php
$params = array(\'posts_per_page\' => 5, \'post_type\' => \'product\');
$wc_query = new WP_Query($params);
?>
<ul>
     <?php if ($wc_query->have_posts()) : ?>
     <?php while ($wc_query->have_posts()) :
                $wc_query->the_post(); ?>
     <li>
          <h3>
               <a href="<?php the_permalink(); ?>">
               <?php the_title(); ?>
               </a>
          </h3>
          <?php the_post_thumbnail(); ?>
          <?php the_excerpt(); ?>
     </li>
     <?php endwhile; ?>
     <?php wp_reset_postdata(); ?>
     <?php else:  ?>
     <li>
          <?php _e( \'No Products\' ); ?>
     </li>
     <?php endif; ?>
</ul>
更多细节将使我们能够更具体地帮助您。

结束

相关推荐