有什么方法可以访问wp_options
所有子站点的表?我想创建一个可以在网络级别设置的多站点插件,并用默认值填充子站点插件,然后每个站点都可以覆盖这些插件。我知道我可以从wp_sitemeta
这样,但在我的例子中,如果我可以访问其他“本地”表,那就有意义了。我可能可以使用WP query函数编写自定义查询,但我想知道是否有更好的方法?
多站点插件-子站点上的访问选项(Wp_Options)
2 个回复
最合适的回答,由SO网友:Boone Gorges 整理而成
尝试get_blog_option()
. 它不使用switch_to_blog()
, 这样就大大减少了开销。https://codex.wordpress.org/Function_Reference/get_blog_option
SO网友:soulseekah
尝试switch_to_blog
和restore_current_blog
.
这两个函数都非常昂贵,您可能希望只实现其功能的一小部分,例如更改$wpdb
.
http://core.trac.wordpress.org/browser/tags/3.3.1/wp-includes/ms-blogs.php
结束