WordPress如何增强对网站favicon.ico图标的处理?

WordPress如何增强对网站favicon.ico图标的处理?

WordPress如何增强对网站favicon.ico图标的处理?从WordPress 5.4开始,主题和插件作者可以使用以下逻辑更加灵活地管理favicon请求:

如果在外观-自定义中设置了“网站”图标,则将/favicon.ico请求重定向到该图标。

否则,请使用WordPress Logo作为默认图标。

如果/favicon.ico存在物理文件,则什么也不用做,让服务器处理该请求。

仅当WordPress安装在根目录中时,此逻辑才起作用。

通过这些更改,/favicon.ico现在的处理与/robots.txt请求更加一致。

新函数和钩子

WordPress 5.4引入了许多新功能和用于图标图标处理的钩子:

is_favicon()条件标签。类似于is_robots()。

do_favicon在模板加载器中使用的操作钩子。当模板加载程序确定网站图标请求时,将触发此钩子。和do_robots 类似 。

do_favicon()功能,默认情况下已与上述操作挂钩一起,和do_robots()类似。

do_faviconico使插件和主题可以覆盖默认行为。显示收藏夹文件时将触发此挂钩。和动作do_robotstxt类似。

使用上述逻辑,使用以下代码do_favicon重定向到“网站图标”(如果存在),或重定向到WordPress Logo作为默认图标:

function do_favicon() {

/**

* Fires when serving the favicon.ico file.

*

* @since 5.4.0

*/

do_action( ‘do_faviconico’ );

wp_redirect( get_site_icon_url( 32, admin_url( ‘images/w-logo-blue.png’ ) ) );

exit;

}

主题和插件开发人员可以使用do_faviconico钩子来覆盖默认行为。

弃用 wp_favicon_request()

wp_favicon_request()现在已弃用,请使用do_favicon()。

小车博客下载必看

给TA打赏
共{{data.count}}人
人已打赏
WP教程

WordPress 5.5可对 redirect_guess_404_permalink() 进行更细的控制

2020-8-26 10:28:35

WP教程

给WordPress网站菜单栏添加无连接菜单项方法

2020-8-27 9:44:55




重要声明

本站资源来自会员发布以及互联网收集,不代表本站立场,如有侵犯你的权益请联系管理员-车车站内发信联系 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请用户仔细辨认内容的真实性,避免上当受骗!本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请在下载24小时内删除!


如果遇到付费才可观看的文章,建议升级终身VIP。全站所有资源任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索