根据当前页面在WooCommerce购物车小部件中显示不同的购物车项目计数

时间:2018-08-28 14:26:19

标签: php wordpress woocommerce cart hook-woocommerce

我正在默认WooCommerce迷你购物车小部件中的迷你购物车上方通过此(question + answer here)成功显示购物车项目计数。

但是,我试图根据用户所在的当前页面,应用一条规则来显示相同​​的购物车商品计数,但将其与其他字符串连接起来。例如:

  • 如果is_page('strongshop')显示cart_item_count +“ 16之内”
  • 如果is_page('leanshop')显示cart_item_count +“ 12之内”

预期目标: Intended Output

我应用于该函数的IF条件没有被调用,这完全阻止了该函数的调用。所以什么也没显示。

我正在尝试做的甚至有可能吗?还是Woocommerce不接受迷你购物车小部件挂钩的单独IF条件?

这是我的代码:

add_action( 'woocommerce_before_mini_cart', 'minicart_count_before_content' );
function minicart_count_before_content() {
  if (is_page='strongshop') { //attempt to validate the function output based on page
    $items_count = WC()->cart->get_cart_contents_count();
    $text_label  = _n( 'Item', 'Items', $items_count, 'woocommerce' );
  }
    ?>
        <p class="total item-count"><strong><?php echo $text_label; ?>:</strong> <?php echo $items_count; ?>"out of 16" </strong></p> //add the additional text here
    <?php
}

0 个答案:

没有答案