最好的方法是创建一个“必须使用”插件,在任何博客上提交帖子时收集帖子数据,并将其存储到主博客上的自定义数据库表中(最后在删除帖子时将其删除)。
例如,钩住函数save_post
它获取帖子永久链接、标题、内容或标记、评论数、博客id、帖子id,并将它们存储到自定义表的一行中。
当有人进行搜索时,您会从该表中提取信息,而不是查询几十个博客。
您可以使用上面提到的插件,但这些插件对于较大的站点不是很好。例如,我使用1GB内存和“多站点全局搜索”获得了大约10K个查询,而这只是针对20个博客和3000篇文章的设置。针头说花了30秒才完成。。。