Author Topic: recaptcha tag lost in contact form 7  (Read 1197 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2035
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
recaptcha tag lost in contact form 7
« on: มกราคม 13, 2019, 06:46:49 PM »
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.