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