Удалить товар добавить в корзину кнопку везде - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь удалить кнопку добавления в корзину из WooCommerce и оставить ее только на странице отдельного продукта

Я провел много исследований и попробовал этот код, но он не работает

remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );

я хочу, чтобы пользователи могли добавлять товар в корзину только на каждой странице товара

Ответы [ 2 ]

1 голос
/ 27 сентября 2019

Для этого добавьте следующий фрагмент кода в functions.php вашей активной темы -

add_filter( 'woocommerce_loop_add_to_cart_link', 'remove_add_to_cart_from_all_listing', 99, 3 );
function remove_add_to_cart_from_all_listing( $add_to_cart, $product, $args ){
    if( is_product() ) return $add_to_cart;
    return false;
}
0 голосов
/ 27 сентября 2019

если ваш код не работает с хуком, то вы также можете скрыть css

...