我为获得产品名称、图片和价格做了一个简短的编码。我得到了所有的标题,链接和图片,但没有得到适当的价格。但问题是
add_shortcode(\'product_data\',\'custom_product_function\');
function custom_product_function($atts)
{
$post_id = $atts[\'id\'];
$title = get_the_title($post_id);
$link = get_the_permalink($post_id);
$price = get_the_price($post_id);
$image = get_the_post_thumbnail($post_id, \'thumbnail\');
$data =\'<div class="releated-products wow fadeInUp"><a href="\'.$link.\'">\'.$image.\'<h5>\'.$title.\'</h5><h6>\'.$price.\'</h6></a></div>\';
return $data;
}
$price = get_the_price($post_id);
我想这个函数不正确
现在知道怎么定价了吗。
谢谢你
最合适的回答,由SO网友:Boris Kuzmanov 整理而成
可以使用以下函数创建产品对象:
$product = wc_get_product( $post_id );
之后,您将能够访问所有产品的数据。可以找到所有可用的方法
here, 但您需要的是:
$product->get_regular_price();
$product->get_sale_price();
$product->get_price();