如何去掉wordpress的版本号

2016-12-11 09:44:38 5107

有时候出于安全考虑,很多WordPress博主、站?都会移除WordPress版本号的显示确移除移除WordPress版本号的方法,在当前主题的functions.php中添加以下代码:

// 同时删除headfeed中的WP版本号

function ludou_remove_wp_version() {

  return '';

}

add_filter('the_generator', 'ludou_remove_wp_version');

 

// 隐藏js/css附加的WP版本号

function ludou_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 ) {

    // WP版本号 + 12.8来替代js/css附加的版本号

    // 既隐藏了WordPress版本号,也不会影响缓存

    // 建议把下面的 12.8 替换成其他数字,以免被别人猜出

    $src = str_replace($wp_version, $wp_version + 12.8, $src);

  }

  return $src;

}

add_filter( 'script_loader_src', 'ludou_remove_wp_version_strings' );

add_filter( 'style_loader_src', 'ludou_remove_wp_version_strings' );


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: