11.28为了安全去除wordpress的具体版本信息

在wordpress中,一般情况下,在header.php源代码里总是会包含wordpress的具体版本信息,往往会被一些黑客利用,如何去除这个内容呢,很简单,在function.php中添加
remove_action(‘wp_head’, ‘wp_generator’);
就可以去除wordpress的版权信息了。
1. 最暴力的方法:
直接删除header.php文件中的wp_head()函数(我当前主题就是采用的这种方法);
2. 比较好的方法:
比删除wp_head()函数更好的方法是在function.php文件中添加一个功能函数,通过返回一个空白的字符串给the_generator()函数,这样输出的版本信息将为空,代码如下:
function remove_version_info() {return ”;}add_filter(‘the_generator’, ‘remove_version_info’);
3. 正确的方法:
只需在function.php文件中添加41个字符的代码,即可实现,它是通过remove_action()函数删除了wp_head()函数中的wp_generator()函数,代码如下:
remove_action(‘wp_head’, ‘wp_generator’);
Popularity: 12% [?]
转发到新浪微博
太实用了,谢谢哈
十一月 28th, 2009 at 11:02 下午