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()。
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布投稿,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长,可领回失去的金币,并额外有奖!
6. 如遇到加密压缩包,默认解压密码为"www.zyfx8.cn",如遇到无法解压的请联系管理员!
本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。免责声明
资源分享吧 » WordPress如何增强对网站favicon.ico图标的处理?
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 织梦模板使用说明
- 你下载的织梦模板并不包括DedeCMS使用授权,根据DedeCMS授权协议,除个人非盈利站点外,均需购买DedeCMS商业使用授权。购买地址: http://www.desdev.cn/service-dedecms.html