Hiện nay tình trạng spam bình luận rất phổ biến ở nhiều trang web không chỉ riêng các trang sử dụng WordPress. Với WordPress thì chúng ta đã có Akismet Antispam để chặn comment rác, nhưng như vậy là chưa đủ. Đoạn code mình đưa ra cho các bạn dưới đây sẽ giúp loại bỏ luôn nhưng comment vô nghĩa kiểu : Ngon, Hóng, ....
Đầu tiên, mở file functions.php của theme đang sử dụng lên, chèn đoạn function này vào :
Chú ý : backup file functions.php trước khi thực hiện chỉnh sửa !
PHP:
function minimal_comment_length( $commentdata ) return $commentdata; }add_filter( 'preprocess_comment', 'minimal_comment_length' );
Trong đoạn code trên,function minimal_comment_length sẽ đếm xem có bao nhiêu kí tự mà người dùng đã nhập vào, nếu nhỏ hơn $minimalCommentLength - 20 thì nó sẽ in ra màn hình thông báo như trong wp_die().
Bạn có thể chỉnh sửa $minimalCommentLength = 20; với 20 là số kí tự tối thiểu trong comment và Bạn phải nhập ít nhất ' . $minimalCommentLength . ' kí tự !. là dòng thông báo khi người dùng nhập thiếu kí tự.
Khi người dùng nhập thiếu kí tự sẽ nhân thông báo
Chúc các bạn thành công !
Đầu tiên, mở file functions.php của theme đang sử dụng lên, chèn đoạn function này vào :
Chú ý : backup file functions.php trước khi thực hiện chỉnh sửa !
PHP:
function minimal_comment_length( $commentdata ) return $commentdata; }add_filter( 'preprocess_comment', 'minimal_comment_length' );
Trong đoạn code trên,function minimal_comment_length sẽ đếm xem có bao nhiêu kí tự mà người dùng đã nhập vào, nếu nhỏ hơn $minimalCommentLength - 20 thì nó sẽ in ra màn hình thông báo như trong wp_die().
Bạn có thể chỉnh sửa $minimalCommentLength = 20; với 20 là số kí tự tối thiểu trong comment và Bạn phải nhập ít nhất ' . $minimalCommentLength . ' kí tự !. là dòng thông báo khi người dùng nhập thiếu kí tự.
Khi người dùng nhập thiếu kí tự sẽ nhân thông báo
Chúc các bạn thành công !