WordPress 评论里的HTML标记禁用

2017年12月3日22:49:39 1

大标相信大部分WP博主都知道,WordPress 默认的评论可以包括各种HTML标记语言,如超链接、加粗加斜、表单等等,这是一个不错的支持功能,但又是一个很坏的支持功能,因为这个功能在评论友好的同时也把垃圾评论留言招引来了,受过垃圾评论迫害的博主都知道垃圾留言的麻烦。所以有时候禁用 wordpress 评论里的HTML标记是非常有必要的。

禁用 wordpress 评论的HTML标记:

在博客当前使用的主题模板中的functions.php文件(如果没有就自己创建一个)中的<?php和?>之间添加以下代码:

  1. // This will occur when the comment is posted
  2. function plc_comment_post( $incoming_comment ) {
  3. // convert everything in a comment to display literally
  4. $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
  5. // the one exception is single quotes, which cannot be #039; because WordPress marks it as spam
  6. $incoming_comment['comment_content'] = str_replace"'", '&amp;apos;', $incoming_comment['comment_content'] );
  7. return$incoming_comment );
  8. }
  9. // This will occur before a comment is displayed
  10. function plc_comment_display( $comment_to_display ) {
  11. // Put the single quotes back in
  12. $comment_to_display = str_replace( '&amp;apos;', "'"$comment_to_display );
  13. return $comment_to_display;

保存文件后,WP评论里的HTML标记就会失效。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • 腾讯视频 1

      不错