隐藏WordPress版本号

随之长风
发布在 Wordpress

在你的网站中,有四个地方容易暴露WordPress的版本号:
网站源码页头部分的meta标签里:
脚本和样式表文件中:
网站RSS feeds中:
网站根目录下的readme.html文件中。
网络中各种隐藏WordPress版本号的技巧很多,功能最为完整且简洁的代码,应当是属于下面这段:
[cc lang="php"]
/* 在 js 文件和 css 文件中隐藏 WordPress 版本号
* @return {string} $src
* @filter script_loader_src
* @filter style_loader_src
*/
function wpchina_remove_wp_version_strings( $src ) {
global $wp_version;
parse_str(parse_url($src, PHP_URL_QUERY), $query);
if ( !empty($query['ver']) && $query['ver'] === $wp_version ) {
$src = remove_query_arg('ver', $src);
}
return $src;
}
add_filter( 'script_loader_src', 'wpchina_remove_wp_version_strings' );
add_filter( 'style_loader_src', 'wpchina_remove_wp_version_strings' );

/* 在 generator meta 标签中隐藏 WordPress版本号 */
function wpchina_remove_version() {
return '';
}
add_filter('the_generator', 'wpchina_remove_version');
[/cc]
这段代码可以移除前面3个地方中所包含的WP版本号。记得要把这段代码放在你所用主题的funcitons.php模板文件或者网站专用插件中。
对于上面第4点提到的,位于WordPress根目录下的readme.html文件,你直接删除该文件就可以了。这份文件是关于WordPress的简单介绍和安装说明,安装好账户就没有什么用途了。

参与评论

请登录后操作...