所以基本上你想在你的网站上使用Google Instant?那不是;“智能感知”;但两者的功能非常相似。
您的问题的简短答案是:yes. 但有一个不太有用的问题是:it\'s not easy.
决定要搜索的内容
您可以从搜索框中搜索网站上的任何内容:标记、类别、自定义分类法、页面标题、帖子标题、页面内容、帖子内容等。因此,如果您只想让人们搜索您帖子的标题,只需让他们搜索标题即可。
设置AJAX回调(Google Instant和类似工具)使用AJAX(异步JavaScript和XML)从服务器请求数据,而无需重新加载页面。当您在搜索框中键入内容时,谷歌会将您输入的文本发送到服务器,并收到一个结果列表-这些结果显示在搜索栏下方的谷歌即时结果中。
你需要做一些类似的事情。当访问者键入时,您需要动态地将他们的输入发送到服务器上的PHP函数,让它查询数据库并返回匹配列表。如果您正在搜索页面标题,该函数将与页面标题匹配并返回列表。您可以在搜索栏下方的下拉框中显示此信息。
如何真正做到这一点,这里有三个选项:
1。等待构建准确的插件,我还没有找到一个完全符合您需要的插件。所以,如果你死心塌地想把一个功能放到你的网站上,你要么需要等待其他人来做,要么hire someone 为你写这封信。
2。修改现有插件以满足您的需要,我已经找到了一个声称具有此类功能的有前途的插件:WP Instant Search.
不幸的是,WP Instant Search旨在根据帖子标签和类别进行搜索,而不是根据帖子内容或标题进行搜索。为了扩展功能以达到您的目的,您需要稍微修改一下插件。
三,。自己开发该功能
构建自己的谷歌即时功能不会太困难。基本系统已经存在:WordPress允许数据库搜索,在UI中内置了一个jQuery主干以支持AJAX,并且可以无限插入。
我甚至找到了一个非常完整的教程,解释了如何使用jQuery将类似Google Instant的系统构建到任何PHP支持的网站中:How-To Create Your Own Instant Search.