订阅汇聚素材网Feed

删除WordPress ?ver=中的版本号

remove_action

一个好的方法,也是绝大多数教程提供的方法,是在当前主题的functions.php中添加以下代码:

remove_action('wp_head', 'wp_generator');

这样就可以从网站的head中移除本文开头提到的那段含有版本号的代码。但是,当你们打开feed源,如http://xxx.com/feed,有没有看到这个:

http://wordpress.org/?v=4.1

所以,我们还应该移除feed和js/css中的WordPress版本号,然后在当前主题的functions.php中添加以下代码:

// 同时删除head和feed中的WP版本号
function lf_remove_wp_version() {
return '';
}
add_filter('the_generator', 'lf_remove_wp_version');
// 隐藏js/css附加的WP版本号
function lf_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 + 13.8, $src);
}
return $src;
}
add_filter( 'script_loader_src', 'lf_remove_wp_version_strings' );
add_filter( 'style_loader_src', 'lf_remove_wp_version_strings' );
5 人Likes
  

文章转载请注明:删除WordPress ?ver=中的版本号-汇聚素材网

本文固定链接:http://www.webhj.com/hj-2178.html  +复制链接

删除WordPress ?ver=中的版本号:等您坐沙发呢!

发表评论

*

*

4 + 3

快捷键:Ctrl+Enter
0全站搜索 1 设计 2 素材 3 教材 4 WEB 5 电子书籍