Thủ thuật

Chống spam bằng cách yêu cầu độ dài tối thiểu của comment

[Thủ thuật WordPress] Hướng dẫn cách chống spam bằng cách yêu cầu độ dài tối thiểu của comment – Có thể nói Spam bình luận là một trong những vấn đề lớn của wordpress… Vì thế có rất nhiều Plugin ra đời để khắc phục nhược điểm này với các phương pháp như nhập mã capcha, phải đăng ký thành viên… Tuy nhiên có một cách để chống spam bình luận đồng thời tăng chất lượng nội dung bình luận khá hay đó là chỉ định số từ trong một comment nếu người comment ít hơn số lượng chỉ định sẽ không gửi được bình luận.

Trong bài viết trước đây về thủ thuật WordPress mình có hướng dẫn các bạn cách bắt buộc phải có hình ảnh “thumbnail” cho bài viết wordpress giúp trang web của bạn khi viết bài mới phải được chèn hình ảnh đại diện giúp Website chuyên nghiệp hơn tiếp tục trong bài viết này mình sẽ hướng dẫn các bạn cách chống spam bằng cách yêu cầu độ dài tối thiểu của comment.

Chống spam bằng cách yêu cầu độ dài tối thiểu của comment

Có khá nhiều Plugin để bạn có thể giải quyết vấn đề này tuy nhiên nếu bạn cảm thấy số lượng Plugin hiện tại đang sử dụng là quá nhiều bạn không muốn cài đặt thêm vậy hãy cùng blog thủ thuật tìm hiểu cách chống spam bình luận bằng cách quy định độ dài tối thiểu mà không cần phải cài đặt một Plugin!

Đầu tiên bạn hãy đăng nhập vào trang quản trị wordpress sau đó chọn Menu Giao diện > Kích chọn Editor (hoặc tham khảo bài viết cách sửa giao diện, plugin WordPress không cần FTP để biết cách xác định các tập tin, chỉnh sửa các tập tin của giao diện).

quang-cao-goc-tren-8.png

Sau đó bạn hãy tìm tập tin Functions.php của theme đang dùng và copy đoạn code sau và dán vào trước thẻ đóng ?> là được.

add_filter( 'preprocess_comment', 'minimal_comment_length' );
function minimal_comment_length( $commentdata ) {
$minimalCommentLength = 20;
if ( strlen( trim( $commentdata['comment_content'] ) ) < $minimalCommentLength ){
wp_die( 'All comments must be at least ' . $minimalCommentLength . ' characters long.' );
}
return $commentdata;
}

Đoạn function trên sẽ giúp chúng ta đưa ra đòi hỏi độ dài tối thiểu tính bằng ký tự cho mỗi comment

Các bạn chú ý

$minimalCommentLength = 20; thay số 20 bằng các số khác để quy định độ dài tối thiểu của 1 comment.

Cuối cùng không có gì hơn nếu bạn cảm thấy bài viết có ích hãy subscribe blog của mình thường xuyên để cập nhật những bài viết mới nhất qua Email – Chân thành cảm ơn!

Tỉ lệ / 5. Phiếu:

Chúng tôi rất tiếc vì bài đăng này không hữu ích cho bạn!

Hãy để chúng tôi cải thiện bài đăng này!

Hãy cho chúng tôi biết làm thế nào chúng tôi có thể cải thiện bài đăng này?

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button