在没有插件的情况下,在WordPress中添加收藏夹图标的正确方式是什么?

时间:2012-02-29 作者:DreamGrowers

在Wordpress中添加favicon的正确方法是什么without a plugin?

我是否只放置一个名为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?

4 个回复
SO网友:helgatheviking

我通常把图标放在我的主题内的图像文件夹中,这样我就可以使用

function kia_add_favicon(){ ?>
    <!-- Custom Favicons -->
    <link rel="shortcut icon" href="<?php echo get_stylesheet_directory_uri();?>/images/favicon.ico"/>
    <link rel="apple-touch-icon" href="<?php echo get_stylesheet_directory_uri(); ?>/apple-touch-icon.png">
    <?php }
add_action(\'wp_head\',\'kia_add_favicon\');
已编辑:要在评论中添加apple touch图标,并说明如果您使用的是子主题,但favicon位于父主题的图像文件夹中,您可以使用

get_template_directory_url();
如果您没有使用子主题,那么任何一个都可以

我通常在这里创建favicons:http://tools.dynamicdrive.com/favicon/

SO网友:Chip Bennett

实际上,添加favicon的正确方法是via a Plugin, 这样添加的favicon就不依赖于主题了。本质上,使用@helgatheviking的方法,但是put it in a custom Plugin, 而不是在你的主题中functions.php 文件

注意:如果您使用的是顶级域,即。example.com, 放下favicon.ico 在文档根目录中,您就完成了。对于其他任何事情,create a custom Plugin.

注2:参见Trac Ticket #16434. core中添加了一个site favicon选项,希望其中的第一个版本将在即将发布的3.4版本中发布。

SO网友:EAMann

很大程度上取决于你使用的主题。如果主题是定义您的favicon(使用<link> 标签),然后需要替换favicon.ico 在你的主题中改变它。

但如果您的主题没有定义任何内容,请放置favicon.ico 在你的网站的根应该是足够的。

SO网友:kaiser
结束

相关推荐

Can't delete unwanted favicon

我有一个favicon,它是wordpress主题停用后的残余。我在主题文件夹中找不到favicon文件,也找不到wordpress或服务器根目录。我已将自己的引用添加到一个新的favicon,但仍显示旧的favicon。<;link rel=“icon”type=“image/png”href=”http://www.steve.doig.com.au/wordpress/wp-content/themes/grid-focus-public-10/images/favicon.ico“>我的