本文详细介绍了WordPress的编码解决方案,避免刻意评论。
即便你的blog后台管理系统的管理员身份被别人破译了,一般他也不容易另外破译你的服务器空间ftp账户,因此他也更改不上你的网址文档,你能更改WordPress源代码编码过滤评论,那样无论谁的评论都过滤一遍。开启当今应用的主题目录下的functions.php,在将第一个<?php换成:复制代码编码以下:
<?php
functionludou_code_escape($incoming_comment){
$incoming_comment=htmlspecialchars($incoming_comment,ENT_QUOTES);
return$incoming_comment;
}
add_filter('comment_text','ludou_code_escape');
add_filter('comment_text_rss','ludou_code_escape');
之上方式是将评论內容中的编码转义,那样电脑浏览器就无需多言这些编码了,编码也不会起一切功效,而且能够立即见到评论中的编码。那么改的益处是能够在评论中展现编码,此外能够看一下究竟什么人到评论中加上了恶意程序,点此查询实际效果。假如你期待除去全部编码标识,只留有文本內容,请将之上编码改为:
复制代码编码以下:
<?php
functionludou_code_escape($incoming_comment){
$incoming_comment=strip_tags($incoming_comment);
return$incoming_comment;
}
add_filter('comment_text','ludou_code_escape');
add_filter('comment_text_rss','ludou_code_escape');
有关strip_tags过滤涵数
界定和使用方法
strip_tags()涵数剥掉HTML、XML及其PHP的标识。
英语的语法
strip_tags(string,allow)主要参数叙述
string必不可少。要求要查验的字符串数组。
allow可选。要求容许的标识。这种标识不容易被删掉。
提醒和注解
注解:该涵数自始至终会脱离HTML注解。这一点没法根据allow主要参数更改。
例
复制代码编码以下:
<?php
echostrip_tags("Helloworld!");
?>
輸出:
Helloworld!
以上内容在WordPress2.9.2中检测,别的版本号就交给你自己去检测了,大部分都类似!填补一点,WordPress是否会转义评论內容,不但由WordPress源代码决策,并且能够在主题风格或软件中 *** 纵。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)