最近把 WordPress 程序升级到 5.6.2 版本,发现前台和后台的 favicon.ico 图标不同。新版本会自动判断,如果你的 WordPress 网站没有设置 favicon.ico 图标,就会显示一个默认的蓝色 logo 图标。
可能大家和我一样,不怎么喜欢这个默认 favicon.ico 图标,在外观-自定义,上传一个图标到“站点身份”下的站点图标选项中即可;这是因为 WordPress 会先判断你是否设置了这个选项,如果设置了,就显示你设置的这个图标。
禁用 WordPress 默认的 favicon.ico 图标
我们可以通过 do_faviconico 钩子修改 WordPress 的逻辑,从而达到禁用这个默认图标的功能,也就是如果用户不设置“站点图标”,在后台页面中,不再显示默认的 WordPress 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/vnd.microsoft.icon' );
}
exit;
} );
WordPress 前台和后台指定不同 favicon.ico 图标
下面代码复制粘贴至主题 functions.php 文件:
//WordPress 前台和后台指定不同 favicon.ico 图标
if ( !function_exists( 'wp_admin_favicon' ) ) {
function wp_admin_favicon() {
echo '<link rel="shortcut icon" href="'.get_bloginfo( "template_directory" ).'/images/favicon.ico">';
}
}
add_action( 'admin_head', 'wp_admin_favicon' );
favicon.ico 图标放至主题文件夹 images 目录下即可。
— 完 —
1. 资源都是经过站长或作者收集测试修改后发布分享。转载请在文内以超链形式注明出处,谢谢合作!
2. 本站除原创内容,其余所有内容均收集自互联网,仅限用于学习和研究目的,本站不对其内容的合法性承担任何责任。如有版权内容,请通知我们或作者删除,其版权均归原作者所有,本站虽力求保存原有版权信息,但因众多资源经多次转载,已无法确定其真实来源,或已将原有信息丢失,所以敬请原作者谅解!
3. 本站用户所发布的一切资源内容不代表本站立场,并不代表本站赞同其观点和对其真实性负责,若您对本站所载资源作品版权归属存有异议,请留言附说明联系邮箱,我们将在第一时间予以处理 ,同时向您表示歉意!为尊重作者版权,请购买原版作品,支持您喜欢的作者,谢谢!
4. 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客如有发现请立即向站长举报;本站资源文件大多存储在云盘,如发现链接或图片失效,请联系作者或站长及时更新。
暂无评论内容