我正在使用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());来获取价格,但似乎都不起作用。
我哪里错了?
发布于 2017-02-09 13:41:12
明白了,找不到echo,所以echo wc_price($product->get_price_html());
https://stackoverflow.com/questions/42128662
复制相似问题