問題描述
在沒有外掛的 Wordpress 中新增圖示的正確方法是什麼?
我只是把一個名為 favicon.ico 的檔案放在我的網站的根目錄下嗎?
我還需要這段程式碼嗎?
<link rel="shortcut icon" href="http://example.com/favicon.ico" type="image/x-icon" />
有人說這是程式碼:
<link rel="icon" type="image/png" href="http://yourblog.com/favicon.png" />
這是為 iPhone?
<link rel="apple-touch-icon" href="/customIcon.png" />
有關軟體建立或從縮圖轉換的建議?支援什麼型別的檔案 – 只是.ico?
我看到另一個執行緒有這麼多方法,我不清楚這個簡單任務的最佳做法:How to change the WordPress favicon?
最佳解決方案
實際上,新增圖示的正確方法是透過一個外掛,所以新增的圖示不是 Theme-dependent 。基本上,使用 @ helgatheviking 的方法,但將其放在自定義外掛中,而不是在主題的 functions.php 檔案中。
注意:如果您使用的是 top-level 域,即 example.com,只需將檔案根目錄中的 favicon.ico 刪除即可。另外,建立自定義外掛。
注 2:參考 Trac Ticket #16434 。一個站點 favicon 選項被新增到核心,希望第一版將在即將到來的 3.4 版本中。
次佳解決方案
我通常把圖示放在我的主題內的影像資料夾中,以便我使用
function kia_add_favicon(){ ?>
<!-- Custom Favicons -->
<link rel="shortcut icon" href="<?php%20echo%20get_stylesheet_directory_uri();?>/images/favicon.ico"/>
<link rel="apple-touch-icon" href="<?php%20echo%20get_stylesheet_directory_uri();%20?>/apple-touch-icon.png">
<?php }
add_action('wp_head','kia_add_favicon');
編輯:新增評論中的蘋果觸控圖示,並澄清一點,如果您使用的是一個小孩主題,但圖示位於父主題的圖片資料夾中,您將使用
get_template_directory_url();
如果您沒有使用小孩主題,那麼這兩個主題都可以使用
我通常在這裡建立我的照片:http://tools.dynamicdrive.com/favicon/
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。