禁用主题评论中的HTML标记功能来防范wordpress垃圾评论

  • A+
所属分类:WordPress 建站经验

wordpress评论功能是非常强大,应用是非常丰富的,由于它支持html标记,就很容易“招蜂引蝶”——垃圾评论。海量的垃圾评论无端的消耗我们空间宝贵的站点流量资源,而且由于支持html标记,什么超链接、加粗、斜体、表达等让我们的评论丰富多彩,但同时也有可能给我带来一些不便。html标记功能,是站长“痛并快乐着”的一个功能。

如果你想减少垃圾评论,你可以屏蔽这个功能,让一些刷垃圾评论的人失去兴趣(因为不支持超链接拉)。下面就详细说下这个操作方法:

打开wordpress主题模版,在主题目录找到functions.php文件,在里面加入一段代码就可以解除评论的html标记功能。

// 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;

保存后上传即可!

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

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