首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >get_site_transient()和get_transient()之间的区别

get_site_transient()和get_transient()之间的区别
EN

WordPress Development用户
提问于 2022-07-24 09:01:44
回答 1查看 266关注 0票数 1

我正在阅读WordPress内核,并注意到update_core瞬态是用get_site_transient()获取的。

get_site_transient()get_transient()有什么区别?

如果我在别的地方看到了这个,我会想:“嗯……这是为了在多个站点中对一个特定的站点进行过渡。”

但是如果将其用于update_core,这种想法就没有意义,因为核心只有一个,即使在多个站点中也是如此。

我看过正式文件了吗?

当然,但它并没有真正澄清这一点。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2022-07-24 09:19:59

get_site_transient()对多站点使用旧的名称,将多站点网络称为“站点”,将网络上的单个站点称为“博客”。因此,get_site_transient()得到的是整个网络的瞬态值,而get_transient()则是单个站点/博客的临时值。

如果您查看该函数的源代码,您将看到它在内部使用get_site_option(),该函数的文档读取(强调我的):

根据选项名称检索当前网络的选项值。

还要注意的是,get_site_option()已经有效地被get_network_option()取代了,但是由于某些原因,瞬态函数并没有发生同样的变化。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/407947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档