多站点插件-子站点上的访问选项(Wp_Options)

时间:2012-03-28 作者:NightHawk

有什么方法可以访问wp_options 所有子站点的表?我想创建一个可以在网络级别设置的多站点插件,并用默认值填充子站点插件,然后每个站点都可以覆盖这些插件。我知道我可以从wp_sitemeta 这样,但在我的例子中,如果我可以访问其他“本地”表,那就有意义了。我可能可以使用WP query函数编写自定义查询,但我想知道是否有更好的方法?

2 个回复
最合适的回答,由SO网友:Boone Gorges 整理而成

尝试get_blog_option(). 它不使用switch_to_blog(), 这样就大大减少了开销。https://codex.wordpress.org/Function_Reference/get_blog_option

SO网友:soulseekah

尝试switch_to_blogrestore_current_blog.

这两个函数都非常昂贵,您可能希望只实现其功能的一小部分,例如更改$wpdb.

http://core.trac.wordpress.org/browser/tags/3.3.1/wp-includes/ms-blogs.php

结束

相关推荐

Beta Versioning of Plugins

当我为一些bug编写修复程序时,我通常会增加版本并将其发送给bug查找程序,以查看我的修复程序是否有效。如果我有1.2.5 我想创建一个测试版,一旦我提交代码,它将变得多余,我应该使用1.2.5-beta 或1.2.6-beta? 我担心的是1.2.6 <;1.2.6-beta 因此,字符串比较可能有利于beta版,而bug查找程序不会收到发布稳定版本的通知。编辑:如果在不考虑发布类型的情况下对字符串进行绝对比较,则可以使用1.2.5-fix 然后1.2.6. 该问题也概述在http://en.wik