默认情况下,generator meta tag 将显示到 WordPress 页眉中。之前此段代码位于当前主题页眉文件中,删除此代码即可删除 generator meta tag 。

但我注意到将原先版本更新到 WordPress 3.4 时,此标签将重新恢复。在主题页眉文件中也无法找到此行 meta tag 代码。因此,这可能是 WordPress 最新版所引进的功能。但此 meta tag 可能引起重要的安全问题。 Hackers 可以轻易知道您所使用的 WordPress 版本,以利用 WordPress 版本安全漏洞攻击您的博客。

删除的 WordPress 的 generator Meta 标签有两种方法可以显示 generator meta 标签。一个是在你当前主题的 header.php 文件的代码行。寻找这种类似的行:

<meta name="generator" content="WordPress <?php bloginfo('version'); ?>">

删除,并保存该文件。

如果你的主题没有这一行,那么它是默认在 WordPress 的功能,它会自动插入标签使用模板钩 wp_head 。要禁用该功能,你需要把你主 functions.php 文件的代码行。打开在 functions.php 文件 (假设你已经有了一) 内置主题编辑器或文本编辑器应用程序。添加在最后一行以下代码行。

remove_action('wp_head', 'wp_generator');

保存该文件。

现在打开你的博客页面,generator meta 标签不应该存在了。

然而,这仅删除从您的博客页面的 meta 标签源。但是,你正在使用的版本仍然是在页面查看您的 RSS 资料来源。它会看起来像这样:

<generator>http://WordPress.org/?v=3.4</generator>

彻底清除从您的博客的版本和 RSS 订阅的源代码,你需要添加对 「the_generator」 过滤器功能。把以下几行代码,在你的主题的 function.php 文件,你可以有上面的代码和下面一起。

function remove_WordPress_version() { return ''; } add_filter('the_generator', 'remove_WordPress_version');

就是这样。这是你如何彻底清除在 WordPress 的 generator 元标记。