在其他页面上显示 WooCommerce 可变产品价格

Display WooCommerce variable product price on other pages

我在我正在构建的 WordPress 网站上使用 WooCommerce,我需要能够在整个网站上显示特定产品的价格。通常这不是问题,但在这种情况下,它是一个有 2 个变体的产品,所以我需要同时展示它们(例如 4.99 英镑 - 9.99 英镑)。我如何检索这些值并将它们回显出来?

将以下内容放入主题的 functions.php 文件中:

function so_28073705( $product_id ) {

    $wc_product_variable  =  new WC_Product_Variable( $product_id );

    $variation_price_html  =  $wc_product_variable->get_price_html( );

    return $variation_price_html;

}

何时使用:

<?php echo so_28073705( <product_id> ); ?>

returns:

<span class="amount">$low-price</span>–<span class="amount">$high-price</span>