将购物车计数器添加到站点标题时使用了错误的挂钩

问题描述 投票:0回答:1

你好,我正在尝试在 WooCommerce 网站的标题中插入购物车计数器,但发现我使用的代码破坏了结账流程(付款选项呈灰色。)

显然我选择的钩子“wp”是一个糟糕的选择。我一直在梳理 WooCommerce 过滤器和操作文档,但除了“wp”之外我仍然没有找到任何内容,这导致了预期的代码被回显。

这是我正在使用的:

function d_cart_counter() {
    if (is_single() || is_page() || (is_product() && !is_admin()) || (is_shop() && !is_admin())) {
        global $woocommerce;
        $cartcount = $woocommerce->cart->get_cart_contents_count();
        echo '<span id="d-cart-count" style="display:none;">'.$cartcount.'</span>';
    }
}
add_action('after_body_open_tag', 'd_cart_counter', 99 );

jQuery 用于将值从该范围复制到 DOM 的另一部分。

但同样,它的成功是以破坏支付系统为代价的。有人能告诉我如何正确地将其连接到 WooCommerce 中吗?非常感谢。

woocommerce filter hook action cart
1个回答
0
投票

您想使用过滤器“woocommerce_add_to_cart_fragments”

© www.soinside.com 2019 - 2024. All rights reserved.