WordPress的评论功能是一个很好的互动交流的方式,不过,如果评论太长或太短,都不利于进行交流。例如有人评论只写了一个字,比如“赞”,实际上并没有太大的意义。这种情况更像是来博取链接的垃圾评论。同样,如果有人的评论内容超过了1000字,如果不是发了大量垃圾链接的话,很大程度上讨论的范围超出了一篇文章覆盖的范围。 因此评论功能限制字数真的很重要,具体该如何操作呢?
这里主要介绍一下通过代码来限制WordPress评论功能的字数。将以下代码复制到你wordpress主题的 funcitons.php 文件内,或者放在你网站专用的插件内,就可以了。
add_filter( ‘preprocess_comment’, ‘wpb_preprocess_comment’ );
function wpb_preprocess_comment($comment) {
if ( strlen( $comment[‘comment_content’] ) > 3000 ) {
wp_die(‘Comment is too long. Please keep your comment under 3000 characters.’);
}
if ( strlen( $comment[‘comment_content’] ) < 60 ) {
wp_die(‘Comment is too short. Please use at least 60 characters.’);
}
return $comment;
}
注意:wp_die()函数的单引号内,是超出留言限制时输出的提示信息,你可以替换为中文(或者你网站对应的前台语言)。需要注意的是,如果你要输出中文提示信息,请记得将 functions.php 文件或者网站专用插件的文件保存为utf8 no bom格式,以防止输出乱码;使用notepad++免费编辑器或者everedit收费编辑器均可。还有一条,每个汉字占3个字节,别忘了转换哦!
分类:新闻资讯