向 Woocommerce 中的变化价格添加自定义文本

问题描述 投票:0回答:2

我以为这很容易,但我被困住了。我想做的就是在产品页面上的变体价格后面添加“each”一词。我找到的解决方案将其添加到类别页面和产品页面的两个位置。

代码是:

 /*  Adds a text Each - after price */
function change_product_price( $price ) {
    $price .= ' each';
    return $price;
}
add_filter( 'woocommerce_get_price_html', 'change_product_price' );

从上图中,我只需要将每个添加到“添加到购物车”按钮上方的价格中,而不需要像上图中划掉的部分那样添加其他包。

感谢您提供的任何指导。

php wordpress woocommerce price product-variations
2个回答
5
投票

以下代码将为产品变体价格添加后缀:

add_filter('woocommerce_available_variation', 'variation_price_custom_suffix', 10, 3 );
function variation_price_custom_suffix( $variation_data, $product, $variation ) {
    $variation_data['price_html'] .= ' <span class="price-suffix">' . __("each", "woocommerce") . '</span>';

    return $variation_data;
}

代码位于活动子主题(活动主题)的 function.php 文件中。已测试并有效。


0
投票

我如何使用它但排除某些产品?

非常感谢任何帮助

© www.soinside.com 2019 - 2024. All rights reserved.