質問: false; } return $passed; } add_action( 'woocommerce_add_to_cart_validation','add_the_limited_items_validation', 10, 5 ); ここでは、条件カテゴリを賢く追加することはできません。助けを求めて、同じことを提案してください。ありがとう
回答: 以下のコードを参照してください。あなたは3つのパラメータの代わりに1つのパラメータだけを渡しています。function filter_woocommerce_add_to_cart_validation( $passed, $product_id, $quantity ) { if ( $quantity>2 )) { wc_add_notice( __( 'you are not allowed to add more than 2 product for category..', 'woocommerce' ), 'error' ); $passed = false; } return $passed; }; // add the filter add_filter( 'woocommerce_add_to_cart_validation', 'filter_woocommerce_add_to_cart_validation', 10, 3 ); 参照: http://hookr.io/filters/woocommerce_add_to_cart_validation/ /