使用WordPress的博主都有一个普遍的意识,就是为了安全而移除WordPress的版本号,以免不良用心的人利用旧版本的漏洞对网站进行攻击。
可不管你怎么隐藏,总是不能完全彻底隐藏Wordpress的版本号,直接修改源码,太过于傻瓜,后期版本升级,又的重新修改,费时费力,并非良策。
正确的隐藏Wordpress方法,其实很简单。 在你主题目录下的function.php文件中,添加以下代码即可轻松搞定。
/* 彻底隐藏wordpress版本号 */
/* --------------------------------------------------- */
// 隐藏前端代码head中的WordPress版本号
remove_action('wp_head', 'wp_generator');
// 隐藏后台管理界面左下角的 “感谢使用 WordPress 进行创作。”
add_filter('admin_footer_text', 'left_admin_footer_text');
function left_admin_footer_text() {
return '';
}
// 隐藏后台管理界面右下角版本信息
add_filter('update_footer', 'right_admin_footer_text', 11);
function right_admin_footer_text() {
return '';
}
// 删除head和feed中的WP版本号
function wklan_remove_wp_version() {
return '';
}
add_filter('the_generator', 'wklan_remove_wp_version');
[erphpdown]
// 隐藏js/css附加的WP版本号
function wklan_remove_wp_version_strings( $src ){
global $wp_version;
//parse_str(parse_url($src, PHP_URL_QUERY), $query);
$queryString = parse_url($src, PHP_URL_QUERY);
if ($queryString !== null) {
mb_parse_str($queryString, $query);
if ( !empty($query['ver']) && $query['ver'] === $wp_version ) {
// 用WP版本号 + 12.8来替代js/css附加的版本号
// 既隐藏了WordPress版本号,也不会影响缓存
// 建议把下面的 10.14 替换成其他数字,以免被别人猜出
$src = str_replace($wp_version, intval($wp_version) + 10.14, $src);
}
}
return $src;
}
add_filter( 'script_loader_src', 'wklan_remove_wp_version_strings' );
add_filter( 'style_loader_src', 'wklan_remove_wp_version_strings' );
[/erphpdown]
- 本站默认提供百度网盘下载链接。默认解压密码:wklan.com。
- 下载链接失效? 没会员下载太慢?下载的软件不会使用? —— 立刻加入本站会员。
- 加入本站会员:可享1对1指导、可享指定下载方式、可享失效链接补发特权。
wklan资源馆











