首页 > 解决方案 > 在 WooCommerce 的 minicart 上添加自定义文本

问题描述

当购物车上没有产品时,我正在尝试在我们网站标题的迷你购物车图标上添加自定义文本。

我试过这个,它工作了一秒钟,但有东西立即将自定义文本替换为“0”......</p>

这里会发生什么?我听说有一种叫做“碎片”的东西可能会造成干扰,但我不确定在哪里寻找它。

<div class="header-cart-count">
    <?php
    if ( ! WC()->cart->is_empty() ) { 
      echo WC()->cart->get_cart_contents_count();
    }else{
      echo "SUPER COOL CUSTOM TEXT";
    }
    ?>
</div>

标签: wordpresswoocommerce

解决方案


我不确定这是否是缓存问题。

无论如何,我将它添加到我的functions.php(除了位于header.php上的avobe代码之外),它现在正在工作:

function iconic_cart_count_fragments( $fragments ) {

    $fragments['div.header-cart-count'] = '<div class="header-cart-count">' . WC()->cart->get_cart_contents_count() . '</div>';

    return $fragments;

    if ( ! WC()->cart->is_empty() ) { 

        $fragments['div.header-cart-count'] = '<div class="header-cart-count">' . WC()->cart->get_cart_contents_count() . '</div>';

        return $fragments;

    }else{

        $fragments['div.header-cart-count'] = '<div class="header-cart-count">L</div>';

        return $fragments;

        }



}

推荐阅读