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。

➡️

继续阅读