仅在WooCommerce单产品页面上添加价格后缀,而无需链接产品
我在WooCommerce单产品页面上添加了价格后缀(只有在循环中!)。
我使用以下内容:
add_filter( 'woocommerce_get_price_html', 'custom_price_suffix', 100, 2 );
function custom_price_suffix( $price, $product ) {
if( is_product() ) {
$price = $price . ' <small>incl. tax</small>';
}
return apply_filters( 'woocommerce_get_price', $price );
}
但是,这也增加了产品页面上销售的价格后缀(我不是在谈论相关产品,而是在销售产品)。
我如何排除上销售的后缀?
我尝试过:
if( is_product() && !$woocommerce_loop['name'] == 'up-sells' )
但是后缀仍在向上销售。
I am adding a price suffix on the WooCommerce single product page (and only there, not in the loop!).
I use the following:
add_filter( 'woocommerce_get_price_html', 'custom_price_suffix', 100, 2 );
function custom_price_suffix( $price, $product ) {
if( is_product() ) {
$price = $price . ' <small>incl. tax</small>';
}
return apply_filters( 'woocommerce_get_price', $price );
}
However, this also adds the price suffix to the Up-Sells on the product page (I am not talking about the related products, but the Up-Sells).
How can I exclude the price suffix for the Up-Sells?
I tried:
if( is_product() && !$woocommerce_loop['name'] == 'up-sells' )
But the suffix is still displayed for the Up-Sells.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
代码
在您的
中
In your code
$woocommerce_loop
is not definedInstead of the compare, do the reverse and only apply it to an empty value
So you get:
OR use