【问题标题】:Add a body class whole site when Woocommerce cart is empty当 Woocommerce 购物车为空时添加正文类整个站点
【发布时间】:2019-12-26 06:49:26
【问题描述】:

当 Woocommerce 购物车为空并通过 css 显示/隐藏时,我想在产品列表中添加一些描述。

我尝试了Add a CSS class to an item when Woocommerce cart is empty的以下代码

function tristup_body_classes( $classes )
    {

        global $woocommerce;
        if( is_cart() && WC()->cart->cart_contents_count == 0){
            $classes[]='empty-cart';
        }
        return $classes;
    }
    add_filter( 'body_class', 'tristup_body_classes' );

效果很好,但是该课程只添加到购物车页面,我希望将其添加到整个网站,我该怎么办?

【问题讨论】:

  • 去掉$classes 数组包裹的if条件即可。
  • 我删除了 is_cart() 函数,谢谢!

标签: php css wordpress woocommerce


【解决方案1】:

这个类只添加在购物车页面中,因为您使用 is_cart()

检查了页面是否为购物车页面的条件

如果您想在整个站点中实现它,请从 if 条件中删除 is_cart()

将您的条件更改为if( WC()->cart->cart_contents_count == 0)

【讨论】:

    猜你喜欢
    • 2020-05-01
    • 2017-12-20
    • 2013-09-16
    • 2015-10-10
    • 2015-05-03
    • 1970-01-01
    • 2018-08-29
    • 2020-10-28
    • 1970-01-01
    相关资源
    最近更新 更多