Je ne le stockais dans le dossier du thème que si je m'attendais à ce que le favicon change lorsque je change de thème. Ce que je ne fais pas.
Un favicon fait partie de l'identité totale du site, pas une fonction du CMS. Que faire si vous utilisez un logiciel non WP pour exécuter différentes parties du site - par exemple, une galerie de photos, un forum ou un wiki (ou tout ce qui précède)?
Mettez le favicon à la racine du site Web, et tous les progiciels y auront accès, généralement automatiquement (même si vous devrez peut-être supprimer les LIENS codés en dur de thèmes individuels).
(Modifier) Pour clarifier: si aucun lien n'est spécifié, tous les navigateurs Web modernes (à l'exception de Seamonkey, bien qu'il existe une option pour l'activer) recherchent automatiquement un favicon dans le répertoire racine, par exemple example.com/favicon.ico. Il n'y a donc aucune raison d'ajouter un élément LINK, et une bonne raison de ne pas le faire.
De plus, si l'élément LINK est mal formé (a une faute de frappe, par exemple) ou si le fichier qui s'y trouve est corrompu ou dans un format que le navigateur ne comprend pas, le navigateur recherchera /favicon.ico de toute façon , donc sans fichier cela entraînera 404 erreurs dans vos journaux.
Il y a un cas où un LIEN est approprié, et c'est si vous voulez des favicons différents pour différentes pages de votre site.