WordPress 6.4 新增一组选项相关的函数

💡 原文中文,约3600字,阅读约需9分钟。
📝

内容提要

WordPress 6.4引入了一组与选项相关的函数,主要解决自动加载选项的性能和其他问题。这些函数可以高效地检索和更新多个选项,只需一个SQL查询。这些函数可用于在特定场景中替换全局自动加载选项。文章还提供了如何使用这些函数的示例。此外,wp_set_option_autoload_values()函数允许设置多个或单个选项的自动加载值。当插件停用时,这些函数非常有用,因为选项不会从数据库中删除。WPJAM Basic及其相关设置也有效地利用了这些选项。

🎯

关键要点

  • WordPress 6.4 引入了一组与选项相关的函数,解决自动加载选项的性能问题。

  • 自动加载选项可能导致服务器响应时间过长和持久化对象缓存的 bug。

  • 新函数 wp_prime_option_caches() 通过一条 SQL 查询获取多个选项,更新选项缓存。

  • get_options() 函数结合 wp_prime_option_caches() 获取多个选项的值,返回关联数组。

  • wp_prime_option_caches_by_group() 函数用于预加载特定选项组,优化选项管理。

  • 插件开发者可以选择在特定场景下替代全局自动加载选项。

  • 示例代码展示如何通过 wp_prime_option_caches() 预加载后台选项,避免多次 SQL 查询。

  • wp_set_option_autoload_values() 函数用于设置多个选项的自动加载值,支持单个和多个选项。

  • 这些函数在插件停用时仍然有效,选项不会从数据库中删除。

  • 示例代码展示如何在插件激活和停用时设置选项的自动加载值。

  • WPJAM Basic 通过将多个选项存储在一个选项中,避免了性能问题,同时提高了开发效率。

➡️

继续阅读