Làm sao vô hiệu hóa html trên bình luận WordPress

17 Nov, 2021 admin

Trong cài đặt wordpress mặc định, WordPress cho phép các thẻ HTML xuất hiện trong bình luận, ví dụ như ,, ,… Nếu chú ý tới các bình luận rác, bạn có thể thấy chúng có chứa những thẻ này. Hầu hết các bình luận rác đều được tạo bởi robot và các tập lệnh sử dụng thẻ HTML.

Như vậy, bạn đơn giản chỉ cần tắt HTML trong bình luận là có thể ngăn chặn được rất nhiều bình luận rác rồi. Trong bài hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách để vô hiệu hóa html trên bình luận WordPress.

vô hiệu hóa html bình luận

Hướng dẫn này sẽ chỉ vô hiệu hóa html bình luận, vậy nên một số người vẫn có thể đăng một số bình luận như:

Và nó sẽ vẫn được hiển thị, nhưng các thẻ sẽ không hoạt động. Vì vậy nếu có người sử dụng các thẻ , nó sẽ không làm in đậm nội dung đó. Tuy nhiên,robot có nhiệm vụ spam không có thời gian để thực hiện việc này bởi nó tốn quá nhiều thời gian và việc này cũng không có lợi cho họ.

Tất cả những gì bạn cần làm chỉ đơn giản là mở tệp tin functions.php và thêm mã dưới đây vào

 // 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 thêm mã này một cách thủ công thì người viết mã này cũng cung cấp một plugin mà bạn có thể tải xuống được. Chỉ cần cài đặt và kích hoạt plugin Peter’s Literal Comments là xong.

Lý do vì sao cách này tốt hơn đó là nó không yêu cầu bạn phải thay đổi các tệp tin gốc. Nếu bạn muốn chỉnh sửa các tệp tin gốc, thì bạn có thể đi đến và chỉnh sửa các mã ở đó ( Chúng tôi không khuyên bạn thực hiện thao tác này, nhưng đây là một số kiến thức bạn có thể cần đến (đọc WP Codex để có thông tin chi tiết hơn).

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments