默認情況下,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 元標記。