文件夹图标存储-应该使用哪个文件夹?

时间:2012-01-09 作者:elixoid

这个问题不是技术性的,而是“意识形态的”——favicon应该存储在WP中的什么位置(以“正确”的方式)?它应该在存储wp config.php的根目录中,还是应该在当前主题的文件夹中?还是应该保留两份副本(我不想这样做)?我知道,任何一种方法都会奏效,不会导致错误,但我想知道更好的/正确的/更具语义的方法,等等。

4 个回复
SO网友:Doug

如果我希望favicon在我更改主题时发生更改,我只会将其存储在主题文件夹中<我不知道。

favicon是整个站点标识的一部分,而不是CMS的功能。如果您使用非WP软件来运行站点的不同部分,例如照片库、论坛或wiki(或以上所有部分),该怎么办?

将favicon放在网站根目录中,所有软件包都可以访问它,通常是自动访问的(尽管您可能需要从各个主题中删除硬编码链接)。

(编辑)澄清:如果未指定链接,所有现代web浏览器(Seamonkey除外,尽管存在启用该链接的选项)都会自动在根目录中查找favicon,例如。通信/传真。ico。因此,没有理由添加LINK元素,也没有理由不添加。

此外,如果LINK元素的格式不正确(比如输入错误),或者位于那里的文件已损坏,或者是浏览器无法理解的格式,那么浏览器将查找/favicon。不管怎样,ico将导致日志中出现404个错误。

有一种情况下,链接是合适的,那就是如果你想为网站的不同页面提供不同的功能。

SO网友:stealthyninja

它应该始终位于根文件夹中,然后无论您是否显式链接到它,它都会工作。

您还可以在主题的functions.php 要显式链接到它,请执行以下操作:

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

SO网友:Matthew Boynes

尽管这里有很好的答案,但我想我会从另一个角度投入两分钱。我在WordPress多站点环境中管理许多博客和网站,其中根目录不是一个选项。在这些情况下,最好将favicons作为the WordPress Codex recommends.

SO网友:Noel Tock

Favicon不是动态的,也不会与其他任何东西“冲突”,考虑到这一点,我hard code 它位于标题中。php和am,然后完成。

结束

相关推荐

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“>我的