2017-11-24 7 views
0

私は約8つのカテゴリのカートに追加ボタンを削除/非表示にしようとしています。何が起こる必要があるのは、8つのカテゴリのすべての製品が、カートに追加ボタンを隠したり削除したりする必要があることです。Wordpress隠すカートに入れる複数のカテゴリ

だけ一つのカテゴリーの作品しかし、私はすでにこのコードを持っている:

function themepaint_custom_cart_buttons(){ $product = get_product(); if (has_term('cases', 'product_cat')){ remove_action('woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart'); remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30); remove_action('woocommerce_simple_add_to_cart', 'woocommerce_simple_add_to_cart', 30); remove_action('woocommerce_grouped_add_to_cart', 'woocommerce_grouped_add_to_cart', 30); remove_action('woocommerce_variable_add_to_cart', 'woocommerce_variable_add_to_cart', 30); remove_action('woocommerce_external_add_to_cart', 'woocommerce_external_add_to_cart', 30); } } add_action('wp', 'themepaint_custom_cart_buttons');

+0

はです場合30 - 既にボタンを削除したカテゴリID –

+0

上記のコードは、カテゴリー内の製品からカートに追加ボタンを削除しますslug of:cases – Mathew

答えて

0

はそれを考え出しました。私はhas_termで配列を使いました。将来の参照のため

(has_term(配列( '冷却器'、 'ケース'、 'ラム'、 'ストレージ')、 'product_cat')){

関連する問題