Woocommerce 如何更换缺货产品的销售价格但保持正常价格?

Woocommerce How to replace the sale price of out of stock products but keep the Regular price?

我不擅长代码,卡在这种情况下。我们的产品有 2 个价格:

我想用 'SOLD OUT' 文本替换 'Out of stock' 产品的促销价并仍然保留零售价,同时删除产品图片上的 'Sale percent' 徽章。

我正在使用 答案代码,效果很好,但它会将所有价格替换为已售文本,​​我不知道如何根据我的需要对其进行编码。

add_filter('woocommerce_get_price_html', 'change_sold_out_product_price_html', 100, 2 );
function change_sold_out_product_price_html( $price_html, $product ) {
    if ( ! $product->is_in_stock() ) {
        $regular_price = wc_price($product->get_regular_price());
        $price_html = __($regular_price."SOLD", "woocommerce");
    }
    return $price_html;
}