如何在Woocommerce上删除购物车和迷你购物车中特定类别的产品固定链接?

时间:2020-04-08 22:57:59

标签: php wordpress woocommerce

我正在尝试删除Woocommerce购物车页面和迷你购物车上某个类别的永久链接。因此,我使用自己编写的代码遍历购物车项目。

但是,这里有两个问题:我设法删除了永久链接,但仅从购物车页面删除了,并且 ALL 无论购物车上的商品是什么类别他们属于。

第二个问题是,在微型购物车上,所有永久链接始终显示在产品上。

代码如下:

add_filter ('woocommerce_cart_item_permalink', 'remove_cart_item_permalink' , 10, 3 );
function remove_cart_item_permalink( $permalink, $cart_item, $cart_item_key ) {
    // HERE your defined product category
    $category = array('Typefaces');

    if ( is_cart() && has_term( $category, 'product_cat', $cart_item['product_id'] ) ) {
        add_filter( 'woocommerce_cart_item_permalink', '__return_null' ); 
}
}

此代码应仅删除购物车页面和微型购物车上特定类别的链接。我很确定我在这里缺少一些钩子细节。有人可以帮我吗?

非常感谢您的帮助!

0 个答案:

没有答案