You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何隐藏WooCommerce全店(含购物车及结账页)价格并保留功能

解决WooCommerce购物车及结账页价格隐藏问题

你已有的代码已经覆盖了商品列表页、分类页和单品页的价格隐藏,但购物车和结账页需要额外的钩子来处理,以下是补充代码:

隐藏购物车页面相关价格

// 隐藏购物车中单个商品的价格显示
add_filter( 'woocommerce_cart_item_price', '__return_empty_string' );
// 隐藏购物车中单个商品的小计显示
add_filter( 'woocommerce_cart_item_subtotal', '__return_empty_string' );
// 隐藏购物车页面的总计区域
add_action( 'wp_head', 'hide_cart_total_section' );
function hide_cart_total_section() {
    if ( is_cart() ) {
        echo '<style>.cart-collaterals .cart_totals { display: none; }</style>';
    }
}

隐藏结账页面相关价格

// 隐藏结账订单回顾中单个商品的价格
add_filter( 'woocommerce_checkout_cart_item_price', '__return_empty_string' );
// 隐藏结账订单回顾中单个商品的小计
add_filter( 'woocommerce_checkout_cart_item_subtotal', '__return_empty_string' );
// 隐藏结账页面的订单总额区域
add_action( 'wp_head', 'hide_checkout_order_total' );
function hide_checkout_order_total() {
    if ( is_checkout() && ! is_wc_endpoint_url() ) {
        echo '<style>.order-total { display: none; }</style>';
    }
}

使用说明

将上述代码添加到你的WordPress主题functions.php文件末尾,或者使用代码片段插件(如Code Snippets)来添加,避免主题更新时代码丢失。

这些代码会完全隐藏购物车和结账页面的所有价格相关元素,同时保留「加入购物车」按钮和订单提交功能,适配你店铺的询价需求。

内容的提问来源于stack exchange,提问作者Íako

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 20:22:05