我一直在寻找一种改变WordPress搜索机制的方法。我的数据库有几个自定义表,我想在搜索网站时考虑这些表。另外,我不想实现levenshtein函数来提出“你的意思是[另一个术语]吗?”当有人拼写错误时。
我是否可以实现或更改钩子,动作或功能以允许这些功能?任何帮助是极大的赞赏。
亲切的问候,
雷因德
答案 0 :(得分:2)
您可以使用自己的搜索替换WordPress搜索,将自己的搜索框替换为自定义搜索框,然后调用使用其中一个搜索的功能。这将允许您在不修改核心文件的情况下替换默认的wordpress搜索。
三种可能的选择是:
我必须为自己的WordPress网站做类似的事情。我最初选择了MySQL匹配,但后来我改用了Sphinx。我使用MySQL匹配遇到了严重的速度问题,尽管当我切换到Sphinx时这些问题消失了。