Multisite and plugins options

时间:2014-05-14 作者:JMau

我需要更多关于get_site_option(), update_site_option()add_site_option().在codex中,他们说它与单次安装相同,只是在多站点中,它返回网络范围的选项。

好吧,但我对这一点感到困惑:这是否意味着一旦设置了网络范围选项,所有站点的选项都是相同的?还是每个站点都会覆盖它?

我的意思是如果我这样做:

 update_site_option(\'option_group\', \'default_options());// default_options() returns an array of default options
它将在哪里保存数据?之后,每个站点是否会获得自己的选项值?

我很不清楚任何暗示都会很酷。

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

当Multisite首次出现时,在单个站点中有多个博客。这个*_site_option 功能来自较旧的多站点时代。

现在,在当前的多站点中,您在网络中有多个站点,因此“站点”的含义发生了令人困惑的变化。

在这些函数的上下文中,将它们视为网络函数,这可能更有意义。它们创建和更新的选项与网络中的特定站点无关,但对整个网络而言是全局的。

如果希望每个站点都有唯一的选项,请使用常规add_option, update_option, 和get_option.

结束