隐藏WordPress系统版本号的正确方法(适用于v6.6+)

使用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指导、可享指定下载方式、可享失效链接补发特权。

登录

找回密码

注册

获取邀请码