recaptcha tag lost in contact form 7
วันนี้ได้รับเมลจาก contact form ดูจาก content แล้วเป็นแนวสแปม ก็เลยสงสัยว่าหลุดการตรวจสอบจาก recaptcha ของ google ได้อย่างไร
จึงลองเข้าไปตรวจเชคดูใน wp พบว่า tag : recaptcha หายไป เมื่อทำการอัฟเกรดจาก contactform7 plugin version 5.0 -> 5.1.1
หลังจากการตรวจสอบพบว่า เป็นเวอร์ชั่นที่ไม่ incompatible กันของ plugin กับ recaptcha google
ดังนั้นจึงทำการอัฟเกรดเป็น recaptcha version3 และทำการเพิ่ม code ใน contact page ดังนี้
[contact-form-7]
<script src='
https://www.google.com/recaptcha/api.js?render=YOURSECRET'></script>
<script>
grecaptcha.ready(function() {
grecaptcha.execute('YOUR_KEY', {action: 'action_name'})
.then(function(token) {
// Verify the token on the server.
});
});
</script>
หลังจากนั้นก็ สามารถใช้งาน recaptcha google v.3 ได้เรียบร้อยครับผม : )
ปลอดภัยจากสแปมกันนะครับ
ด้วยความปราถนาดีจาก Packetlove[dot]com Team.