Làm thế nào để Vô hiệu hoá HTML trong WordPress Comments

Theo mặc định, WordPress cho phép một số thẻ HTML trong các nhận xét như vv Nếu bạn nhận thấy rất nhiều ý kiến ​​SPAM cũng chứa các thẻ này. Hầu hết các ý kiến ​​về SPAM đều đượ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 từ ý kiế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ẽ chỉ cho bạn cách 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 các thẻ HTML đang hoạt động. Vì vậy, một ai đó vẫn có thể đăng một cái gì đó như:

Và nó sẽ hiện lên, nhưng các thẻ sẽ không hoạt động. Vì vậy, nếu ai đó sử dụng 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 mất rất nhiều thời gian và nó không có lợi cho họ.

Tất cả bạn phải làm chỉ đơn giản là mở functions.php và thêm mã sau đây:

/ / Điều này sẽ xảy ra khi bình luận được đăng
     chức năng plc_comment_post ($ incoming_comment) {

     // chuyển đổi mọi thứ trong một chú thích để hiển thị theo nghĩa đen
     $ incoming_comment ['comment_content'] = htmlspecialchars ($ incoming_comment ['comment_content']);

     / / một trong những ngoại lệ là báo giá duy nhất, mà không thể được # 039;  bởi vì WordPress đánh dấu nó là spam
     $ incoming_comment ['comment_content'] = str_replace ("'",' '', $ incoming_comment ['comment_content']);

     return ($ incoming_comment);
     }

     // Điều này sẽ xảy ra trước khi một nhận xét được hiển thị
     chức năng plc_comment_display ($ comment_to_display) {

     / / Đặt các dấu nháy đơn trở lại trong
     $ comment_to_display = str_replace ('' ',' '", $ comment_to_display);

     trở lại $ comment_to_display;
 } 

Nếu bạn không muốn tự thêm mã này cho mình, 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 Nhận xét Literal của Peter.

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 thay đổi các tập tin 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ể vào wp-includes / kses.php và chỉnh sửa các mã ở đó. (Đây không phải là Đề nghị, nhưng nó là ở đây vì lợi ích của kiến ​​thức (WP Codex để biết thêm chi tiết)