【问题标题】:Local change of database inside wordpress pluginwordpress插件内数据库的本地更改
【发布时间】:2017-03-24 13:53:28
【问题描述】:

我每个都有 wordpress 多站点和预订插件。我希望他们共享数据库中的表(因此“所有这些”插件将使用单个,由我选择,WP DB)。

这个插件使用get_post()、get_post_meta() 等。它不直接查询数据库。我的想法是创建类似于本地配置或本地 $wpdb 全局重新定义的东西?不过我不知道该怎么做。

或者有没有更好的方法?

【问题讨论】:

    标签: php database wordpress plugins multisite


    【解决方案1】:

    看起来最好的方法是让一个站点实际托管数据库,然后在其他站点上的插件中,当需要进行 db 调用时,您将使用 switch_to_blog,进行 db 调用,然后是restore_current_blog

    https://codex.wordpress.org/WPMU_Functions/switch_to_blog https://codex.wordpress.org/WPMU_Functions/restore_current_blog

    有意义吗?

    【讨论】:

    • 是的。看起来正是我需要的。我还不知道如何应用它,但我会找到一种方法。谢谢。
    猜你喜欢
    • 2018-07-28
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 2020-02-22
    • 2018-07-02
    • 1970-01-01
    • 1970-01-01
    • 2015-12-11
    相关资源
    最近更新 更多