评论存在HTML会被发大量的广告,甚至恶性代码,如果处理不即时可能会出现问题,当然如果设置全部评论都需要审核当然没有问题,但你的网站访问量到一定规模,就会显得麻烦。
还有一个讨厌的地方,就是评论下面的那些HTML代码提示,要删除正常情况下要修改WORDPRESS核心文件comment-template.php,在wp-includes文件夹内,缺点是如果WORDPRESS进行更新,有可能就要重新修改,禁用更新还会面临漏洞无法修复的风险。所以就要在咱们模板里进行设置屏蔽掉这段显示。
屏蔽这段显示很简单,只需要打开模板文件夹内的comment.php文件,搜索代码
替换成为
'')); ?>
禁用HTML方法也很简单,将下面这段代码加进模板文件夹内的functions.php文件空白处
function uazoh_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 uazoh_comment_display( $comment_to_display ) {
$comment_to_display = str_replace( ''', "'", $comment_to_display );
return $comment_to_display;
}
add_filter('preprocess_comment', 'uazoh_comment_post', '', 1);
add_filter('comment_text', 'uazoh_comment_display', '', 1);
add_filter('comment_text_rss', 'uazoh_comment_display', '', 1);
add_filter('comment_excerpt', 'uazoh_comment_display', '', 1);