当购物车不是空的时候,有没有预置的css类?

时间:2019-11-22 作者:Peter VARGA

WooCommerce自动启用.logged-in 当用户登录时初始化。这允许创建具有不同内容的页面,而无需任何PHP编码。

当购物车是空的时,是否有类似的情况?我不寻求任何PHP解决方案。应该只使用CSS类来解决这个问题,这样我就可以根据这个CSS类是否存在来隐藏/显示页面的部分内容。

1 个回复
SO网友:Sam

您将需要php来实现这一点。。。在你的函数中试试这个。php:

检测购物车是否为空,如果为空,则向正文添加类:

add_filter( \'body_class\',\'my_custom_class\' );
function my_custom_class( $classes ) {
    if ( WC()->cart->get_cart_contents_count() == 0 ) {
        $classes[] = \'my-emptycart-class\';
    }

    return $classes;

}
现在您可以使用。我的emptycart类在您的CSS中。

相关推荐