你好,我正在尝试在 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_add_to_cart_fragments”