Php 从具有不同表前缀的数据库中查询帖子
我在我的网站上安装了两个WordPress,它们共享同一个数据库,只是wordpress1的表前缀为wp1,wordpress2的表前缀为wp2。如何查询wordpress1(wp1_)中的帖子以显示在wordpress2的边栏小部件中?我只能显示从wp1到wordpress1(它自己的表)的帖子。这并不难实现——复制$wpdb对象并修改它,然后在其中封装对本机小部件代码的调用。也就是说,假设数据库访问凭据相同。但我不建议你走这条路;这是很难维护的,您确实应该练习适当的关注点分离。只要出一个差错,数据库A就会很高兴地写满数据库BPhp 从具有不同表前缀的数据库中查询帖子,php,database,wordpress,Php,Database,Wordpress,我在我的网站上安装了两个WordPress,它们共享同一个数据库,只是wordpress1的表前缀为wp1,wordpress2的表前缀为wp2。如何查询wordpress1(wp1_)中的帖子以显示在wordpress2的边栏小部件中?我只能显示从wp1到wordpress1(它自己的表)的帖子。这并不难实现——复制$wpdb对象并修改它,然后在其中封装对本机小部件代码的调用。也就是说,假设数据库访问凭据相同。但我不建议你走这条路;这是很难维护的,您确实应该练习适当的关注点分离。只要出一个差错
您是否考虑过使用RSS小部件?http调用可以通过环回完成,因此不会增加太多开销,并且单独的数据库将保留。。。单独搜索。搜索导致您找到一个死链接,因此您停止了搜索?您可以使用wpdb手动抓取帖子。我只是想在继续搜索时征求建议:),谢谢@kennypuThis不是那么容易。应该不惜一切代价避免。。。我的意思是,如果你能创建一个Wordpress MU网络并使用ThreeWP广播插件,那就更好了。