【问题标题】:query posts from database with different table prefix从具有不同表前缀的数据库中查询帖子
【发布时间】:2013-01-01 17:21:50
【问题描述】:

我在我的站点中安装了 2 个 WordPress 安装,它们共享同一个数据库,只是 wordpress1 的表前缀为 wp1_ , wordpress2 的表前缀为 wp2_ 。如何查询来自 wordpress1(wp1_) 的帖子以显示在 wordpress2 的侧边栏小部件中?我只能显示从 wp1_ 到 wordpress1(它自己的表)的帖子。

【问题讨论】:

  • 搜索导致您进入死链接,因此您停止搜索?
  • 您可以使用 wpdb 手动抓取帖子。
  • 我只是想在继续搜索的同时寻求建议:),谢谢@kennypu
  • 这并不容易。应该不惜一切代价避免...我的意思是,如果您可以创建一个 Wordpress MU 网络并使用 ThreeWP Broadcast 插件,那会好很多。

标签: php database wordpress


【解决方案1】:

实现起来并不难——复制 $wpdb 对象并对其进行修改,然后在其中包装对本机小部件代码的调用。也就是说,假设数据库访问凭据相同。但我根本不建议走这条路。它很难维护,你真的应该练习适当的关注点分离。只需要一次失误,数据库 A 就会愉快地覆盖数据库 B。

您是否考虑过改用 RSS 小部件? http 调用可以通过环回完成,因此不应该增加太多开销,并且单独的数据库将保持......独立。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    • 2010-12-29
    • 1970-01-01
    相关资源
    最近更新 更多