我应该在哪里存储我的多站点WordPress插件的全局数据?

时间:2011-10-18 作者:Jason

我为WordPress编写了一个插件,它有一些用户可配置的设置,这些设置是使用WordPress建议的方法存储的。我知道它们保存在wp\\u options表中,但这是WordPress options API抽象的。

现在,我正在尝试添加一个“全局覆盖”的设置,可以在多站点安装的网络管理部分进行配置。我找到了合适的钩子来设计我的设置页面,但是我找不到任何关于在哪里保存数据的信息。

如果我使用普通选项API保存它,则会分别为每个站点保存设置。我正在寻找一个为所有站点全局保存这些设置的位置,因此插件可以首先查看这些设置是否已被服务器管理员全局覆盖。

我可以编写一些代码,直接写入其中一个站点的wp\\u options表(例如site#1),甚至创建自己的表。我知道如何做所有这些事情,但如果有更好的方法来编写多站点插件,我不想这样做。

谢谢你的建议。

1 个回复
SO网友:EAMann

你在寻找get_site_option(). 从Codex:

根据选项名称检索选项值。在多站点中,返回网络选项,否则返回博客选项。

结束

相关推荐

NGINX Multisite Rewrite rules

我对我的新NGINX 安装如果我像下面这样手动访问图像:incredible.devpreview.co/wp-content/blogs.dir/2/files/2011/05/stockvault-colorful-illustration108811.jpg它出现了,但WordPress正在这里寻找它:incredible.devpreview.co/files/2011/05/stockvault-colorful-illustration108811.jpg以下是我的NGINX配置文件中的内容: