多个wp站点上的Wordpress搜索

时间:2013-09-16 19:59:23

标签: php wordpress search connect multiple-databases

我想一次在同一个域上搜索不同的wordpress安装。

有一些wp安装运行不同的商店。我希望用户在商店One中搜索并找到shop2和shop3等的结果。

任何人都有一些关于如何做到这一点的想法,我需要在所有数据库中进行wordpress搜索。

亲切的问候 雷

1 个答案:

答案 0 :(得分:2)

我的建议是重新考虑如何设置商店,将它们转换为WordPress Multisite。然后,您可以使用类似MultiSite Global Search的内容进行搜索,因为所有内容都来自同一个数据库。

否则,您需要在搜索时查询每个数据库。对于MySQL来说这并不困难,因为您需要做的就是:

SELECT *
FROM db1.table, db2.table
WHERE db1.table.column = $search_string OR db2.table.column = $search_string

显然,下载插件比手动编写新搜索容易得多。如果这是您想要的方向,请考虑扩展现有的搜索插件,例如Search Everything或Relevanssi。

祝你好运!