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

Blance主题移除侧边栏迷你购物车并跳转至结账页求助

嘿,我懂你在Blance主题里想干掉那个添加商品时弹出来的右侧迷你购物车的需求——之前的设置和跳转函数可能没戳中主题的自定义逻辑,毕竟很多商业主题都有自己的一套玩法。下面给你几个针对性的解决方案,按顺序试就行:

方法1:先查主题自带的开关(最省心)

很多付费主题会把这类功能做成可视化开关,先去后台找找:

  • 进入WordPress后台的「外观」→「自定义」
  • 找到WooCommerce相关的设置板块(比如叫“购物车设置”“产品交互设置”)
  • 找找有没有「添加商品后显示迷你购物车弹窗」「侧边栏迷你购物车」这类选项,直接关掉保存就行。
方法2:移除主题的迷你购物车钩子

Blance主题大概率是通过自定义钩子来加载这个弹窗的,你可以在子主题的functions.php里加这段代码来移除它:

// 移除Blance主题的迷你购物车相关钩子
function remove_blance_mini_cart_elements() {
    // 这里的钩子名需要对应主题实际使用的,你可以去主题的woocommerce模板文件(比如add-to-cart.php、cart.php)里搜索关键词
    // 常见的主题自定义钩子比如 'blance_after_add_to_cart' 或者 'woocommerce_add_to_cart_success'
    remove_action( 'woocommerce_after_add_to_cart_button', 'blance_display_mini_cart_popup' );
    // 如果是AJAX触发的弹窗,再移除对应的JS加载钩子
    remove_action( 'wp_footer', 'blance_enqueue_mini_cart_js' );
}
add_action( 'init', 'remove_blance_mini_cart_elements' );

小提示:要是不知道钩子名,用浏览器开发者工具右键检查弹窗元素,复制它的类名(比如blance-mini-cart),然后在主题文件里搜索这个类名,就能找到对应的注册函数和钩子啦。

方法3:用CSS强制隐藏(兜底方案)

如果上面的方法都搞不定,直接用CSS把弹窗藏起来就行:

  • 进入「外观」→「自定义」→「额外CSS」
  • 粘贴这段代码(记得替换类名成你实际查到的):
/* 强制隐藏Blance主题的右侧迷你购物车弹窗 */
.blance-mini-cart-sidebar, .blance-mini-cart-overlay {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}
方法4:完善你的跳转函数(确保生效)

你之前写的跳转函数可能因为优先级不够没生效,改写成这样试试:

add_filter( 'woocommerce_add_to_cart_redirect', 'add_to_cart_checkout_redirection', 99, 1 );
function add_to_cart_checkout_redirection( $url ) {
    // 跳转到购物车页面,改成wc_get_checkout_url()就是跳结账页
    return wc_get_cart_url();
}

把优先级设为99,比默认的高,这样你的函数就能覆盖主题或其他插件的设置了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 07:54:09