WooCommerce购物车-按类别分组产品

时间:2019-10-08 作者:Matt - Salusa Community

我正在尝试按类别将我在woocommerce购物车中的产品分组,以便它显示为

Category 1 - 产品1、产品2。

Category 2 - 产品1、产品2等

购物车中的循环。php同时完成所有产品:

foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
有没有办法只推出一个类别的产品?类似于:

foreach ( WC()->cart->get_cart([\'product_cat\']->\'football\') as $cart_item_key => $cart_item ) {

然后对每个类别重复循环?

谢谢你的帮助-非常感谢

1 个回复
SO网友:LoicTheAztec

您需要使用has_term() foreach循环内的条件函数,如:

foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
    if( has_term( array(\'football\'), \'product_cat\', $cart_item[\'product_id\'] ) ) {
        // Do something
    }
}

相关推荐