我正在使用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 );
来获取价格
或$product = get_product(get_the_ID());
但似乎没有任何效果。
我哪里错了?
答案 0 :(得分:0)
得到它,缺少echo
,所以echo wc_price($product->get_price_html());