是否可以在多站点中使用SET_TRANSPENT()?

时间:2016-08-29 作者:Maria Daniel Deepak

我明白这一点Transients API 用于缓存数据,并应用于存储预期过期的数据。

However, please clarify the following.

可以set_transient() 是否用于在多站点场景中存储数据?如果是,它与使用set_site_transient() 作用

1 个回复
最合适的回答,由SO网友:The J 整理而成

作为Codex 建议:

本质上与set\\u transient()相同,但在使用WP Multisite时可在网络范围内工作。

一个区别是临时名称的长度应为40个字符或更少。此外,虽然set\\u transient()将有过期时间的瞬态设置为不自动加载,但所有瞬态都添加了set_site_transient will auto-load at all times.

换句话说,根本区别在于auto-loading 而且,由于瞬态可能会被序列化,如果引用具有不同设置/url等的博客(以MU为单位),可能会有破坏内容的风险。

So the short answer is:

<对单个博客使用set\\u transient

当您需要为所有博客提供内容时,请使用set\\u site\\u transient。

存储瞬态示例:

enter image description here