从 header 的 Storefront 迷你购物车中删除文本 "item/items",启用 ajax

Remove text "item/items" from Storefront mini cart in header, with ajax enabled

在 Storefront 中,header 中有一个迷你购物车,其中显示了商品的价格和数量。我需要从 .count 元素中删除单词“item”/“items”。我尝试用以下内容覆盖 storefront_cart_link() :

function storefront_cart_link() {
if ( ! storefront_woo_cart_available() ) {
    return;
}
?>
<a class="cart-contents" href="<?php echo esc_url( wc_get_cart_url() ); ?>" title="<?php esc_attr_e( 'View your shopping cart', 'storefront' ); ?>">
    <?php /* translators: %d: number of items in cart */ ?>
    <?php echo wp_kses_post( WC()->cart->get_cart_subtotal() ); ?> <span class="count"><?php echo wp_kses_data( WC()->cart->get_cart_contents_count()  ); ?></span>
</a>
<?php }

上面的代码有效,但当页面加载时,它再次在计数后显示“items”。我猜这与AJAX有关。因为这个词没有包含在它自己的元素中,所以我不能用 CSS 隐藏它。如何在保持相同功能的同时删除它(如果可能)?

我发现问题是由 Woocommerce 购物车碎片引起的。在购物车的内容被修改之前,片段不会更新。我不明白这一点,因为硬刷新没有用。我修改了 storefront_cart_link() 和 Woocommerce 模板文件 mini-cart.php。在 adding/removing 件商品放入购物车后,片段已更新并且按预期工作。