带有超长 URL 的垃圾评论

Avatar of Chris Coyier
Chris Coyier

超长的 URL 通常是评论为垃圾邮件的可靠标志。此代码段将把 URL 长度(作为作者 URL,而不仅仅是文本中的 URL)超过 50 个字符的评论标记为垃圾邮件,否则保持其状态不变。

<?php

  function rkv_url_spamcheck( $approved , $commentdata ) {
    return ( strlen( $commentdata['comment_author_url'] ) > 50 ) ? 'spam' : $approved;
  }

  add_filter( 'pre_comment_approved', 'rkv_url_spamcheck', 99, 2 );

?>