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