問題描述

這個問題不是技術性的,而是”ideological” – WP 中應該存在哪個 favicon(在”correct” 中)?應該在根目錄 (哪裡存在 wp-config.php),還是應該在當前主題的資料夾中?還是應該保留 2 份 (我不想做)?我知道,任何一種方式都會工作,並且不會導致錯誤,但我想知道更好/正確/更多語義等方式。

最佳解決方案

如果我希望在改變主題時,圖示會改變,我只會儲存在主題資料夾中。哪個我不

圖示是總站點身份的一部分,而不是 CMS 的功能。如果您使用 non-WP 軟體來執行網站的不同部分 (例如,照片庫,論壇或維基 (或上述所有內容)),該怎麼辦?

將網站圖示放在網站根目錄下,所有軟體包都可以自動訪問 (儘管您可能需要從個別主題中刪除硬編碼的連結) 。


(編輯) 澄清:如果沒有指定 LINK,所有現代 Web 瀏覽器 (除了 Seamonkey,儘管存在一個選項來啟用它) 會自動在根目錄下找到一個 favicon,例如 example.com/favicon.ico 。所以沒有理由新增一個 LINK 元素,而且沒有理由。

此外,如果 LINK 元素格式錯誤 (有打字錯誤,或者位於的檔案) 已損壞或瀏覽器不瞭解的格式,瀏覽器將繼續尋找/favicon.ico,因此沒有檔案日誌中會出現 404 錯誤。

有一種情況下,LINK 是適當的,那就是如果你想要不同的網站的不同頁面的網站。

次佳解決方案

它應該始終位於根資料夾中,無論您是否明確連結,它都可以正常工作。

您還可以將其作為主題的 functions.php 中的一個功能來顯式連結到它:

function my_favicon() {
    echo '<link rel="shortcut icon" href="http://'%20.%20get_bloginfo('wpurl')%20.%20'/favicon.ico" />';    
}
add_action('wp_head', 'my_favicon');

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。