0

我正在使用 FacetWP 插件在自定义页面中显示 Woocommerce 产品。

我用产品循环构建了一个模板,显示产品缩略图、标题、摘录和产品价格,但我很难显示价格。它只是不会出现。

我的产品循环模板如下所示:

<?php while ( have_posts() ) : the_post(); ?>
   <div class="facet-courses">
      <?php the_post_thumbnail('thumbnail', array('class' => 'alignleft')); ?>
      <div><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
      <div><?php the_excerpt(); ?></div>
      <div>
        <?php
            global $post; $product; 
            $product = new WC_Product(get_the_ID());
            wc_price($product->get_price_html()); 
            ?>
      </div>
   </div>
<?php endwhile; ?> 

我也尝试用$product = new WC_Product( $post->ID ); or来获取价格,$product = get_product(get_the_ID());但似乎都不起作用。

我哪里错了?

4

1 回答 1

1

明白了,失踪了echo,所以echo wc_price($product->get_price_html());

于 2017-02-09T05:41:11.630 回答