是否有一个编码文档或教程来创建一个搜索,它在WPMU的所有博客中搜索帖子,并将其放置在WPMU主站点搜索中?
在WPMU的所有博客中搜索帖子?
3 个回复
最合适的回答,由SO网友:Bainternet 整理而成
看看WPMU Global Search 插件,可以轻松地通过所有博客搜索到您的WordPress MU帖子,按帖子标题、帖子内容或帖子作者。
如果你不是在寻找一个插件,那么只需看看代码,看看它是如何完成的。
SO网友:onetrickpony
最好的方法是创建一个“必须使用”插件,在任何博客上提交帖子时收集帖子数据,并将其存储到主博客上的自定义数据库表中(最后在删除帖子时将其删除)。
例如,钩住函数save_post
它获取帖子永久链接、标题、内容或标记、评论数、博客id、帖子id,并将它们存储到自定义表的一行中。
当有人进行搜索时,您会从该表中提取信息,而不是查询几十个博客。
您可以使用上面提到的插件,但这些插件对于较大的站点不是很好。例如,我使用1GB内存和“多站点全局搜索”获得了大约10K个查询,而这只是针对20个博客和3000篇文章的设置。针头说花了30秒才完成。。。
SO网友:Demilio
我使用谷歌搜索和adsense。如果您将搜索设置为仅搜索您的域,则效果非常好。它将搜索所有子域
注意:它将只找到由谷歌索引的页面。所以你必须等待一段时间,直到最新的帖子出现在那里。结束