Plugin Contact Form 7 gần đây đã thêm xác thực enum trong phiên bản 5.9 trở đi đã tạo ra lỗi ở một số trường (dropdown và checkbox) khi bạn thêm dữ liệu động thông qua javascript. Và sau đó nhận được lỗi xác thực ‘An undefined value was sent through this field’.
Sau một thời gian tìm hiểu thì mình đã biết nguyên nhân là do nhà cung cấp plugin Contact Form 7 đã thêm xác thực enum thông qua các hook “wpcf7_swv_create_schema” trong checkbox.php và
select.php do đó bạn chỉ cần remove hook này và gán lại hàm thực hiện hành động của riêng bạn nếu bạn cần.
Bạn sử gắn code bên dưới vào file function.php
remove_action( 'wpcf7_swv_create_schema', 'wpcf7_swv_add_select_enum_rules', 20, 2 )
Như vậy là có thể fix được lỗi “‘An undefined value was sent through this field“