如何移除WooCommerce购物车总计区块并保留小计
可行,以下是两种实现方法
CSS 实现方式
直接通过样式隐藏指定元素,不影响功能:
/* 隐藏Cart Totals标题 */ .cart_totals h2 { display: none; } /* 隐藏总计行 */ .cart_totals .order-total { display: none; }
将这段代码添加到主题的自定义CSS区域(外观→自定义→额外CSS)或子主题的style.css文件即可。
PHP 实现方式
通过WooCommerce钩子精准移除标题和总计行,保留小计:
// 移除Cart Totals标题 add_action( 'woocommerce_before_cart_totals', 'remove_cart_totals_title', 1 ); function remove_cart_totals_title() { remove_action( 'woocommerce_before_cart_totals', 'woocommerce_cart_totals_block_title', 10 ); } // 移除总计行内容 add_filter( 'woocommerce_cart_totals_order_total_html', '__return_empty_string' );
把这段代码添加到主题的functions.php文件或自定义功能插件中即可。若主题对购物车总计区块有自定义结构,可通过浏览器开发者工具查看元素类名,调整CSS选择器或PHP钩子优先级适配。
内容的提问来源于stack exchange,提问作者Tetra84
相关产品推荐
相关产品推荐

