Woocommerce 添加价格 class ("woocommerce-Price-amount amount) 到 return $price

Woocommerce Adding price amount class ("woocommerce-Price-amount amount) to return $price

我正在使用 Woo 构建一个测量商店,需要一些我无法修复的特殊定价输出。

价格输出需要是:

每包价格 和 每单位价格 所以我需要为 Display

添加 class="woocommerce-Price-amount amount"

1) 我曾使用此代码段来显示包裹价格的单位:

function cw_change_product_price_display( $price ) {
    $price .= ' per package';
    return $price;
  }
 add_filter( 'woocommerce_get_price_html', 'cw_change_product_price_display' );
 add_filter( 'woocommerce_checkout_cart_item_quantity', 'wb_checkout_review', 10, 3 );

2) 并尝试将这些添加到 woo Price Amount,导致崩溃。

add_filter( 'woocommerce_get_price_html', 'wb_change_product_html' );

function wb_change_product_html( $price ) {
    $price_html = <span class="woocommerce-Price-amount amount"> ' . $price . ' per m² </span> ;
    return $price_html;
}

我找不到 $price 金额变量。或 table 所以我不知道如何解决这些问题。我希望有人能够帮助我解决这些问题。

非常感谢

我通过添加简码得到它:

function cw_change_product_price_display( $price ) {
    $price .= ' per Package';
    echo do_shortcode('[your Shortcode]');

    return $price;
}

add_filter( 'woocommerce_get_price_html', 'cw_change_product_price_display' );