Google reCAPTCHA: tích hợp với CF7 để loại bỏ thư rác

Google reCAPTCHA: tích hợp với CF7 để loại bỏ thư rác

Khi phải chiến đấu với những kẻ gửi thư rác hoặc các yêu cầu liên hệ spam, Google reCAPTCHA là một vị cứu tinh và thực hiện công việc của mình một cách hoàn hảo. Rất may, blog WordPress của tôi sử dụng Contact Form 7 để liên hệ với chúng tôi có tính năng tích hợp sẵn với Google reCAPTCHA V3.

1. Đăng ký trang web reCAPTCHA v3 của Google và secret key

  • Truy cập trang web reCAPTCHA của Google
  • Đăng nhập bằng tài khoản Google của bạn để truy cập Bảng điều khiển dành cho quản trị viên
  • Bấm để đăng ký một trang web mới
  • Nhập tên nhãn và chọn reCAPTCHA v3
  • Nhập URL blog hoặc tên miền của bạn
  • Điền vào biểu mẫu còn lại với các chi tiết chính xác bao gồm địa chỉ email của bạn
  • Gửi mẫu đăng ký
  • Bạn sẽ được điều hướng đến một trang nơi khóa trang web và khóa bí mật áp dụng cho blog của bạn sẽ được hiển thị
  • Bạn luôn có thể đăng nhập để xem Phân tích về bảo vệ chống spam trong bảng điều khiển dành cho quản trị viên reCAPTCHA. Ngoài ra, không có giới hạn cho một số trang web mà bạn có thể đăng ký để nhận khóa trang web miễn phí và khóa bí mật.

2. Tích hợp reCAPTCHA v3 với Contact from 7

Sao chép khóa trang reCAPTCHA v3 và khóa bí mật đó vào cài đặt CF7. Tôi giả sử rằng bạn đã có một biểu mẫu liên hệ 7 và đang hoạt động trên blog của mình.

  1. Đăng nhập vào blog Bảng điều khiển WordPress
  2. Điều hướng đến Liên hệ
  3. Chọn Tích hợp
  4. Đã nhập Khóa trang web và Khóa bí mật đã sao chép vào các trường tương ứng
  5. Nhấn vào nút Lưu

3. Xóa hoặc ẩn biểu ngữ reCAPTCHA

Khi kiểm tra blog trên trình duyệt dành cho thiết bị di động, việc di chuột qua biểu ngữ thực sự bao phủ phần dưới của trang web. Do đó tôi nghĩ đến việc xóa khỏi blog và hạn chế tải trên trang liên hệ của tôi.

Tôi đã thêm một đoạn mã nhỏ trong tệp function.php đã xóa biểu ngữ reCAPTCHA v3. Dưới đây là đoạn mã về cách ẩn, hãy đọc về các tùy chỉnh mã và xóa biểu ngữ reCAPTCHA của Google.

function restorebin_load_recaptcha_badge_page () { 
if (! is_page (array ('contact'))) { 
wp_dequeue_script ('google-recaptcha'); 
} 
} 
add_action ('wp_enqueue_scripts', 'restorebin_load_recaptcha_badge_page');


Be the first to comment

Leave a Reply

Your email address will not be published.


*