wordpress二次开发:过滤wordpress评论中的html代码

2015-01-08 13:15 阅读 163 次 评论关闭

WordPress文章的评论很多时候都会受到“广告站”的袭扰,往往能受到收到很多莫名其妙的评论,评论的内容是一大堆html代码,在前台显示的其实是一段广告代码,让站长们非常烦恼!wordpress的评论本来就是面向忠实的读者的,但垃圾评论在互联网上是无处不在的,那么要如何避免这些不必要的困扰呢?如何过滤WordPress评论中的html代码呢?其实遇到这种情况直接在评论提交的时候把html代码过滤下即可,主要是在functions.php上做限制即可,下面是具体的处理方法:

function plc_comment_post( $incoming_comment ) {

$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);

$incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );

return( $incoming_comment );

}

function plc_comment_display( $comment_to_display ) {

$comment_to_display = str_replace( ''', "'", $comment_to_display );

return $comment_to_display;

}

add_filter( 'preprocess_comment', 'plc_comment_post', '', 1);

add_filter( 'comment_text', 'plc_comment_display', '', 1);

add_filter( 'comment_text_rss', 'plc_comment_display', '', 1);

add_filter( 'comment_excerpt', 'plc_comment_display', '', 1);

只需要将以上代码加入到当前使用的主题的functions.php文件即可,这样wordpress就会在收到评论的时候自动把评论中的html代码过滤掉~

被垃圾评论、广告评论困扰的WordPress站长们,赶紧给自己的小站营造一个绿色的环境吧!!

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:wordpress二次开发:过滤wordpress评论中的html代码 | 猎微网

评论已关闭!