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ư <a> <em> <strong> v.v. Nếu bạn nhận thấy nhiều bình luận 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 các thẻ HTML. Nếu bạn chỉ đơn giản là vô hiệu hóa HTML khỏi nhận xét 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 các nhận xét WordPress.
1. Cách tắt HTML trong WordPress Comments?
Mở tệp 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. Chỉ cần cài đặt và kích hoạt plugin Peter’s Literal Comments .
Ok như vậy là đã xong chúc các bạn thành công.