WooCommerce:如何展示产品价格

时间:2018-03-14 作者:Fabio Sarcona

我创建了一个循环,应该显示图像、名称/标题和产品的价格。我成功地显示了图片和名称/标题,但没有显示价格。我的PHP知识不是很好,但我想知道我错在哪里。这是我当前的代码:

<?php
        foreach ($category_slugs as $category_slug){
            $products = woo_site_builder_get_products_by_category($category_slug);

            if($products):
                echo "<ul id=\'$category_slug\'>";
                foreach ($products as $product):
                    $product_image = wp_get_attachment_url(get_post_thumbnail_id($product->get_id()));
                    if(!$product_image) continue;
                    echo \'<li class="structural-elements" data-category="\'.$category_slug.\'" data-productid="\'.$product->get_id().\'"><span>\'.get_the_title($product->get_id()).\'</span><span class="price_section">\'.get_price($product->get_id()).\'</span><img src="\'.$product_image.\'"></li>\';
                endforeach;
                echo "</ul>";
            endif;
        }
        ?>

1 个回复
SO网友:JBoulhous

您应该使用$product->get_price() 看看WooCommerce WC_Product

结束

相关推荐

从gensis_loop中删除gensis_404挂接

我正在使用genesis主题,我想定制一个404页面。为此,我希望删除默认的404钩子并实现我自己的钩子。在我的插件函数中。php我添加了我的操作:add_action( \'genesis_loop\', \'genesis_customizations_404\' ); 在函数中,我添加了删除:function genesis_customizations_404() { echo \'test\'; remove_action(\'genesis_loop\',