WordPress 6.4 新增一组选项相关的函数
内容提要
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 通过将多个选项存储在一个选项中,避免了性能问题,同时提高了开发效率。