Cách tắt HTML trong Nhận xét WordPress
Theo mặc định, WordPress cho phép một số thẻ HTML nhất định trong các nhận xét, chẳng hạn như v.v. Nếu bạn nhận thấy nhiều nhận xét SPAM cũng chứa các thẻ này. Hầu hết các nhận xét SPAM được thực hiện bởi các chương trình và tập lệnh, sử dụng thẻ HTML. Nếu bạn chỉ tắt HTML khỏi các bình luận WordPress của mình, nó có thể ngăn chặn rất nhiều SPAM. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách bạn có thể tắt các thẻ HTML trong nhận xét WordPress của mình.
Hướng dẫn này sẽ chỉ vô hiệu hóa các thẻ HTML đang hoạt động. Vì vậy, ai đó vẫn có thể đăng một cái gì đó như:
& lt; a & gt; & lt; em & gt; & lt; mạnh & gt;
Và nó sẽ hiển thị, nhưng các thẻ sẽ không hoạt động. Vì vậy, nếu ai đó sử dụng thẻ strong, nó sẽ không in đậm văn bản. Bên cạnh đó không nhiều bot SPAM có thời gian để làm việc này vì cách này chiếm nhiều thời gian và không có lợi cho chúng.
Tất cả những gì bạn phải làm chỉ là mở functions.php của bạn và thêm đoạn mã sau:
// This will occur when the comment is posted function plc_comment_post( $incoming_comment ) { // convert everything in a comment to display literally $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']); // the one exception is single quotes, which cannot be #039; because WordPress marks it as spam $incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] ); return( $incoming_comment ); } // This will occur before a comment is displayed function plc_comment_display( $comment_to_display ) { // Put the single quotes back in $comment_to_display = str_replace( ''', "'", $comment_to_display ); return $comment_to_display; }
Nếu bạn không muốn tự thêm mã này theo cách thủ công, thì tác giả gốc cũng cung cấp một plugin mà bạn có thể tải xuống. Đơn giản chỉ cần cài đặt và kích hoạt plugin Peter’s Literal Comments .
Lý do tại sao cách này tốt hơn là vì nó không yêu cầu bạn thay đổi các tệp lõi. Nếu bạn muốn chỉnh sửa các tệp cốt lõi của mình thì bạn có thể truy cập wp-include / kses.php và chỉnh sửa mã ở đó. (Điều này không được khuyến nghị, nhưng nó ở đây vì lợi ích của kiến thức. ( WP Codex để biết thêm chi tiết)