我没有找到多少关于如何使用自动加载值的信息。
自动加载选项没有特殊情况,它们的使用方式与其他常规选项相同,但让我们看看是什么autoload
的列options
表格表示。此列确定我们是需要在请求的初始化阶段获取选项,还是应该仅根据需要获取选项。
但是当这种自动加载发生时,它有什么功能呢?所有自动加载选项都由加载和缓存wp_load_alloptions
函数,该函数由调用is_blog_installed
函数在每个HTTP请求的开头,由WP处理。
让我们总结一下:autoloaded选项是相同的选项,但在WP处理HTTP请求的开始加载。
假设我需要访问一个选项。。。建议使用哪种方法?
从中检索它是不好的方法$GLOBALS
直接使用get_option
相反,不欢迎全球化自定义变量,建议尽可能少地这样做。从我的观点来看,这是您的最佳选择,甚至不要考虑其他事情:)
为什么要使用get_option
功能每次都是最好的选择?因为:第一个也是最重要的一个原因是:您可以确信,每次调用它时,它都会返回最新值它将缓存它以备将来重用它允许其他插件和主题通过挂钩来挂钩您的选项option_optionname
过滤器如果尚未加载选项,它将获取该选项