Удалить кнопку продукта, если нет в наличии в магазине Woocommerce и в архивах - PullRequest
0 голосов
/ 27 ноября 2018

Я использую Добавить шрифт. Значок «Добавить в корзину» в пользовательской кнопке «Добавить в корзину» в Woocommerce 3 , чтобы убрать кнопку «Добавить в корзину» со страниц моих товаров, но теперь, когда есть статья изНа складе я получаю ярлык «Нет в наличии», который портится с макетом моей страницы.

Я пытался отключить его, но безуспешно, кто-нибудь знает, как скрыть ярлык?

1 Ответ

0 голосов
/ 27 ноября 2018

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

add_action( 'woocommerce_after_shop_loop_item', 'out_of_stock_remove_loop_button', 2 );
function out_of_stock_remove_loop_button() {
    global $product;

    if( ! $product->is_in_stock() )
        remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
}

Код входит в файл function.php вашей активной дочерней темы (или активной темы).Проверено и работает.

...