Chèn Google reCaptcha vào WordPress

0

Chào các bạn, hôm nay tôi sẽ hướng dẫn các bạn chèn Google reCaptcha vào WordPress. Ở bài hướng dẫn này tôi sẽ demo trên form comment, các bạn có thể sử dụng để chèn vào vị trí khác tuỳ mục đích sử dụng.

Captcha là gì?

Captcha là chữ viết tắt của của “Completely Automated Public Turing test to tellComputers and Humans Apart” (Phép thử Turing công cộng hoàn toàn tự động để phân biệt máy tính với người), các bạn đọc thêm tại đây.

Hiểu nôm na thì captcha là thứ mà con người có thể dễ dàng đọc được còn máy thì không, captcha được dùng để chống spam tự động.

Các bước chèn Captcha vào WordPress

Bước 1: Đăng ký trang web của bạn với Google reCAPTCHA

Trước tiên hãy đăng nhập vào Google reCAPTCHA bằng tài khoản Google của bạn, đăng ký trang web của bạn như hình sau.

  • Ở ô label là tên hiển thị giúp bạn dễ quản lý trang web của bạn trong trang quản lý reCAPTCHA của bạn (ví dụ: ở trên tôi điền là 2ndCapricorn's Blog ).
  • Ô Domains bạn hãy điền địa chỉ web của bạn (Nếu bạn test trên localhost thì địa chỉ nào cũng được).

Sau khi đăng ký, bạn sẽ được chuyển đến trang quản lý reCAPTCHA của bạn. Tại đây bạn sẽ thấy các thông tin cần thiết sẽ được dùng ở các bước sau như: Site key, Secret key, và các đoạn mã nhúng để hiển thị reCAPTCHA.

Bước 2: Chèn reCAPTCHA vào form comment

Ta cần hook mã nhúng của Google reCAPTCHA vào form comment bằng cách thêm đoạn sau vào file functions.php

 Bước 3: Xử lý mã xác nhận

Ở ví dụ này tôi thêm mã captcha vào form comment ở dưới mỗi bài post nên tôi sẽ sửa file single.php như sau, tôi thêm đoạn mã sau vào trước  get_footer();

Ở đoạn mã trên bạn cần thay đổi những tham số sau:

  • #submit là id của button submit của form cần chèn.
  • #commentform là id của form cần chèn.

Tiếp theo bạn hãy tạo một file tên là google_captcha.php để xác định spammer với nội dung sau

Giờ thì bạn hãy thử vào một bài viết và kiểm tra thử. Chúc các bạn thành công!

Chèn Google reCaptcha vào WordPress
5 (100%) 6 votes
Share.

About Author

Hãy để thứ bạn yêu thích trở thành nghề nghiệp của bạn, khi đó công việc sẽ giống như một trò chơi.

  • WordPress(0)
  • Google Plus(0)
  • Facebook(0)

Leave A Reply