如何显示来自多个独立安装的相关帖子

时间:2014-06-06 作者:Girish

假设我有三个网站,abc。com,def。com和xyz。com。这三个站点都是不同的wordpress安装和不同的数据库。现在在故事页面,我希望相关的文章应该来自所有三个网站。这是否可能来自任何插件或任何自定义代码?

我不是说多站点。任何帮助都将不胜感激。

2 个回复
SO网友:JMau

你会有不同的选择。我鼓励您使用RSS。这方面有很多资源,您可以从RSS的强大功能中获益,RSS在wordpress中得到了很好的实现。或者就像我在评论中所说的,查看新的JSON API。

因此,基本上要寻找接收RSS或JSON提要的代码,并将它们转换为您可以使用的内容,例如POST。

SO网友:quyet

3博客因为你的博客不同3没有Trang因此显示相关帖子会相对复杂案例1:如果3个博客在同一台服务器上,你可以让它更简单案例2:如果3个博客位于不同的服务器上,你首先需要在3个博客之间访问mysql服务器你明白我的意思吗?如果你已经知道了,那么现在我假设你已经访问了3个blogok的mysql服务器。我将引导您使用mysql全文搜索查询数据假设,我在第一个博客是abc。comI现在想显示def中的相关帖子。Com您需要连接到第二个博客def。com公司

mysql_connect ($ server, $ user, $ password);
mysql_select_db ($ data_def);
$ Sql ​​= "SELECT * FROM {$ wpdb-> prefix} posts WHERE MATCH (POST_TITLE) AGAINST ($ title);"
$ Result = mysql_query ($ sql) or die (mysql_error ());
while ($ row = mysql_fetch_array ($ result)) {
$ Id = $ row [\'ID\'];
$ Title = $ row [\'POST_TITLE\'];
...
}
就这么简单,但在3个博客之间必须访问mysql服务器

祝你成功!

结束