Как удалить постоянную ссылку на товар для определенной категории c в корзине и мини-корзине в Woocommerce? - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь удалить постоянную ссылку для определенной категории на странице корзины Woocommerce и мини-корзине. Итак, я прошёл через корзину с кодом, который я написал.

Однако здесь есть 2 проблемы: мне удалось удалить постоянную ссылку, но только со страницы корзины и для 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' ); 
}
}

Этот код должен удалите ссылку только для указанной категории c на странице корзины и мини-корзине. Я почти уверен, что здесь не хватает некоторых деталей крючка Может ли кто-нибудь мне помочь?

Большое вам спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...