問題描述
這個問題不是技術性的,而是”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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。