分文网

WordPress删除版本信息

Posted by admin on 八月 29th, 2010

折腾wordpress的时候经常会查看别人网站的源文件,一方面汲取对自己有用的信息,一方面学学别人的编写技巧。看了不少wordpress建站的源代码,多数都有关于wordpress版本信息的语句,写法如下:

<meta name="generator" content="WordPress 3.0.1" />

这样一来,这些信息可能会被一些人利用该版本的漏洞对你的博客进行攻击。很多人对此比较模糊,这样可能就会给你的博客带来安全性的问题。当然对于我这种小站,其实完全没有必要,不过出于分享的精神,还是简单说说。到底如何删除这个信息呢?

1. 最暴力的方法:
直接删除header.php文件中的wp_head()函数;不过此法有个弊端,就是某些插件都基于此函数,所以还是要谨慎处理为好。

2.比较好的方法:
在主题的functions.php文件里面最后一个?>之前添加以下代码:

remove_action('wp_head','wp_generator'); 

除此之外,还需要检查一下header.php文件,如果看到了有这行代码:

<?php bloginfo('version'); ?>

记得要删除哦。

最后,如果需要手动修改wordpress的版本信息,打开wp-includes文件夹,找到并打开version.php文件,修改$wp_version的值就可以了。如果你想保持现有的版本号,同时还想去掉Wordpress在登陆后台的那个提示,那么我们需要打开wp-admin文件夹,再打开includes文件夹,找到并打开update.php文件,查找:

echo "<div class='update-nag'>$msg</div>";

将其删除就可以了。

相关文章:

  1. 占个沙发

  2. 如果真让我遇到了再改吧

  3. 这个我好像还没改

  4. 呵呵 我的貌似还没删除 下次看看去

  5. 不用删除 直接改成9.9.9就行了 挖哈哈 :twisted:

  6. 应该没有什么人会无聊到来攻击我的博客吧

  7. 很有用的信息,不显示版本号确实比较好。

  8. 刚好需要 不知道怎么删 刚好出了你这篇文章 谢谢

  9. 最近好多人弄广告漂浮。。呵。。
    ———-
    笑话不需要分类,只需要全文订阅

  10. 用了你的第二招,搞定,你帮我再看一下,还有么?
    谢谢分文

  11. 显然没有了

  12. 偶一个朋友原来被一个已知的WordPress版本漏洞给黑客盗取过Admin帐户wwwwwwwwwwwwwwwwww

  13. 嗯 还是修改代码来的直接

  14. 觉得这个删不删意义不大.
    我是没有删除.

  15. 你这个代码高亮插件叫什么名字?能高亮文字吗?

  16. 看我之前的介绍 WordPress插件:SyntaxHighlighter实现代码高亮

  17. 折腾吧 越折腾越有意思啊

  18. 我轻轻的走了,正如我轻轻的来

  19. 我是直接修改functions.php 的代码就算了。后面的升级提示就不理它了,呵呵

  20. 原来是这样啊··学习了

  21. 我也觉得没必要

  22. 其实没必要的,毕竟……

  23. 知道版本就能黑我,吓我!

  24. 我博客没有FTP帐号,是不是不能改了

  25. 暂时没人对我有兴趣。。。

  26. :arrow: 删除这个没什么意义吧。

  27. WP 能折腾的地方还真多。。。。

  28. 删不删意义不大 :!:

  29. 这个搞一下也可以。俺一直对升级比较勤快。哈哈。

  30. 何必呢·?人家开发需要多久啊··· :eek:

  31. 其实不用这么麻烦(直接修改functions.php添加个返回空的函数就好了,代码如下.):
    function wpbeginner_remove_version() {return ”;}
    add_filter(‘the_generator’, ‘wpbeginner_remove_version’);

  32. 这文章写的也太。。。文笔不好就别学人家写博客好伐?

访客留言