Golfreeze.packetlove.com: Life style of Golfreeze Canon400D Family kammtan.com Jazz Freebsd Unix Linux System Admin guitar Music

All about unix linux freebsd and FAQ for Packetlove.com Web hosting , Mail hosting , VoIP + IP PBX server => รวมทุกอย่างเกี่ยวกับ Wordpress การติดตั้ง Plugin ปัญหา แนวทางแก้ไข => Topic started by: golfreeze on มกราคม 13, 2019, 06:46:49 PM

Title: recaptcha tag lost in contact form 7
Post by: golfreeze 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.