记录一下本博客网站更换favicon的问题

我是使用WordPress程序搭建的博客,突然发现之前的favicon并不好看了,就想着更换一下,favicon.ico就是地址栏前的那个小图标无法显示或者网站图标不刷新。我在主题上面设置了,但是依旧不显示,我想着有缓存,就清除了很多次,强制刷新了很多次,甚至重启了一下电脑,但是依旧没有解决。甚至在服务器根目录也上传了,但是依旧没有发生作用。这个时候善于检索是很好的办法,搜索了几篇文章基本上都是说的没什么作用的话术。

自己多摸索了一下,终于解决了,这里记录一下。

1、在外观-自定义,上传一个图标到“站点身份”下的站点图标选项中即可。这是因为WordPress会先判断是否设置了这个选项,如果设置了,就显示设置的这个图标。(本人是这个问题,所以已经解决了)

favicon.ico

2、如果WordPress是安装在站点根目录(即不包含在wordpress或其它文件夹中),可以直接上传一个名为 favicon.ico 图标到网站根目录(即 wp-login.php 所在目录)。只要根目录有这个图标,就不会触发WordPress默认调用的操作。

如果不想使用这个图标,禁用掉呢?

禁用wordpress默认ICO图标的方法:

我们可以通过 do_faviconico 钩子修改WordPress的逻辑,从而达到禁用这个默认图标的功能,也就是如果用户不设置“站点图标”,在后台页面中,不再显示默认的 wp logo小图标。

只需要将下面的代码添加到当前使用主题的functions.php 中,然后清空浏览器缓存,强制刷新或换一个没有访问过这个站点的浏览器打开,就可以看到效果了。

/**
* 禁用wordpress默认的favicon.ico图标
*/
add_action( 'do_faviconico', function() {
//Check for icon with no default value
if ( $icon = get_site_icon_url( 32 ) ) {
//Show the icon
wp_redirect( $icon );
} else {
//Show nothing
header( 'Content-Type: image/图片展示' );
}
exit;
} );

如下图:

图片[2] - 记录一下本博客网站更换favicon的问题 - 鹿泽笔记

个人还是推荐设计一个符合网站主题的LOGO再生成favicon图标放置在网站的根目录,也可以选择自定义上传。这种方式最简单也是最好用的。

👋 感谢您的观看!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享