私は約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');
はです場合30 - 既にボタンを削除したカテゴリID –
上記のコードは、カテゴリー内の製品からカートに追加ボタンを削除しますslug of:cases – Mathew