WordPress 6.9 开始 URL 转义函数可以支持 HTTPS作为默认协议
💡
原文中文,约2500字,阅读约需6分钟。
📝
内容提要
WordPress 6.9 版本开始支持 HTTPS 作为默认协议。在使用 esc_url() 或 esc_url_raw() 函数时,如果链接不包含协议,系统会根据 $protocols 参数自动添加相应的协议,若第一个元素为 'https',则添加 https://,否则添加 http://。此更新提升了 URL 的安全性和灵活性。
🎯
关键要点
- WordPress 6.9 版本开始支持 HTTPS 作为默认协议。
- 使用 esc_url() 或 esc_url_raw() 函数时,如果链接不包含协议,系统会根据 $protocols 参数自动添加相应的协议。
- 如果 $protocols 参数的第一个元素为 'https',则添加 https://,否则添加 http://。
- 此更新提升了 URL 的安全性和灵活性,允许用户更方便地使用 HTTPS。
❓
延伸问答
WordPress 6.9 版本有什么重要更新?
WordPress 6.9 版本开始支持 HTTPS 作为默认协议。
如何使用 esc_url() 函数支持 HTTPS?
使用 esc_url() 函数时,如果 $protocols 参数的第一个元素为 'https',则会在链接前添加 https://。
如果链接不包含协议,WordPress 6.9 会怎么处理?
如果链接不包含协议,系统会根据 $protocols 参数自动添加相应的协议,优先添加 https://。
在 WordPress 6.9 之前,esc_url() 函数的行为是什么?
在 WordPress 6.9 之前,esc_url() 函数只能在链接前添加 http://,无法添加其他协议。
使用 esc_url_raw() 函数时,如何确保使用 HTTPS?
确保 $protocols 参数的第一个元素为 'https',这样 esc_url_raw() 会在链接前添加 https://。
WordPress 6.9 的更新对用户有什么好处?
此更新提升了 URL 的安全性和灵活性,允许用户更方便地使用 HTTPS。
➡️