vô hiệu hóa HTML Comment trong WordPress

Theo mặc định, WordPress cho phép thẻ  HTML nhất định trong comments như <a> <em> <strong> vv Nếu bạn nhận thấy rất nhiều comments Spam cũng chứa các thẻ. Hầu hết các ý kiến Spam được thực hiện bởi chương trình và kịch bản, được sử dụng các thẻ HTML. Nếu bạn chỉ đơn giản là vô hiệu hóa HTML từ bình luận WordPress của bạn, nó có thể ngăn chặn rất nhiều SPAM. Trong hướng dẫn này, chúng tôi sẽ cho bạn thấy làm thế nào bạn có thể vô hiệu hóa các thẻ HTML trong ý kiến WordPress của bạn.

Hướng dẫn này sẽ chỉ vô hiệu hóa các thẻ HTML hoạt động. Vì vậy, ai đó vẫn còn có thể gửi một cái gì đó như:

& Lt; a & gt; & lt; em & gt; & lt; strong & gt;

Và nó sẽ hiện lên, nhưng các thẻ sẽ không có chức năng. Vì vậy, nếu ai đó sử dụng các thẻ mạnh mẽ, nó sẽ không đậm văn bản. Bên cạnh đó không có nhiều chương trình Spam có thời gian để làm điều này bởi vì cách này chiếm rất nhiều thời gian và nó không phải là mang lại lợi ích cho họ.

Tất cả bạn phải làm là chỉ cần mở của bạn functions.php và thêm đoạn code sau:

[php] // 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( "’", ‘&apos;’, $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( ‘&apos;’, "’", $comment_to_display );

return $comment_to_display;
}[/php]

Nếu bạn không muốn thêm code này . Đơn giản chỉ cần cài đặt và kích hoạt Peter’s Literal Comments plugin

Lý do tại sao cách này là tốt hơn là bởi vì nó không yêu cầu bạn phải thay đổi các tập tin lõi. Nếu bạn muốn chỉnh sửa các file lõi của bạn thì bạn có thể đi đến wp-includes / kses.php và chỉnh sửa các mã đó.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.