在Woocommerce单产品页面中删除价格后的一些文本

时间:2019-04-12 09:09:20

标签: php wordpress woocommerce product price

在Woocommerce中,我想更改单个产品页面上价格后的文本。没有与此文本相关联的类或ID,并且不知道其位于哪个文件夹中:

<p class="price"><span class="woocommerce-Price-amount amount">35.00&nbsp;<span class="woocommerce-Price-currencySymbol">€</span></span> Prix hors taxes</p>

有人有想法吗?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

要从显示的价格中删除“ Prix hors tax” 后缀,请尝试以下操作:

add_filter( 'woocommerce_get_price_html', 'filter_get_price_html_callback', 10, 2 );
function filter_get_price_html_callback( $price, $product ) {
    return str_replace( __('Prix hors taxes'), '', $price );
}

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试并可以正常工作。


或仅定位单个产品页面的广告:

add_filter( 'woocommerce_get_price_html', 'filter_get_price_html_callback', 10, 2 );
function filter_get_price_html_callback( $price, $product ) {
    if ( is_product() )
        $price = str_replace( __('Prix hors taxes'), '', $price );

    return $price;
}

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试并可以正常工作。