Reescreva / muda o mecanismo de pesquisa do WordPress

Procurei uma maneira de mudar o mecanismo de pesquisa do WordPress. Meu database possui várias tabelas personalizadas, que eu quero levar em consideração ao pesquisar o site. Além disso, eu não quero implementar uma function levenshtein para chegar a linhas como “Você quis dizer [outro termo]?” quando alguém comete um erro de ortografia.

Existe um gancho, ação ou function que posso implementar ou mudar para permitir esse tipo de funções? Qualquer ajuda é muito apreciada.

Atenciosamente,

Reclinação

Você poderia simplesmente replace a pesquisa do WordPress por sua própria pesquisa, substituindo sua própria checkbox de pesquisa por uma checkbox de pesquisa personalizada, que então chama uma function que usa uma dessas pesquisas. Isso permitirá que você substitua a pesquisa padrão wordpress sem modificar os arquivos principais.

Três opções possíveis seriam:

  • MySQL Match Against
  • Esfinge
  • Lucene

Eu tinha que fazer uma coisa semelhante para o meu próprio site WordPress. Eu originalmente fui com a partida do MySQL contra, mas eu já mudei para a Sphinx. Eu corri em sérios problemas de velocidade usando a partida do MySQL contra, embora esses problemas desaparecessem quando eu mudei para a Sphinx.