Busca Nativa
Sumário
Por padrão, o SearchWP interceptará as solicitações de pesquisa nativas do WordPress e substituirá os resultados de pesquisa nativos pelos seus próprios.
Formulários e modelos de resultados de pesquisa
Quando se trata de integração de pesquisa nativa do WordPress com o SearchWP, não há nada a fazer! Os formulários de pesquisa padrão do WordPress fornecidos por get_search_form() (que você provavelmente já está usando) já estão configurados para acionar uma pesquisa nativa do WordPress, que o SearchWP intercepta.
Se o seu formulário de pesquisa foi personalizado, você pode remover essas personalizações, o que restaurará o formulário para fazer uma solicitação GET para o site_url() com um único parâmetro de consulta s, que é precisamente o que aciona uma pesquisa nativa do WordPress.
Da mesma forma, você também não precisa personalizar seu modelo de resultados de pesquisa existente! O SearchWP não intercepta a exibição dos resultados da pesquisa para pesquisas nativas do WordPress, ele apenas fornece um novo conjunto de resultados para o tema exibir.
Dito isso, o SearchWP não facilita a personalização da exibição dos resultados da pesquisa, pois essa é responsabilidade do tema. Se você estiver procurando melhorar seus resultados de pesquisa nativos do WordPress de uma forma que o SearchWP fornece, mas não é compatível com o WordPress (por exemplo, incluindo Usuários ou outra Fonte não suportada em seus resultados de pesquisa), você precisará usar um Motor Suplementar.
Este resultado não é uma falha do SearchWP ou do WordPress, mas sim o reconhecimento de que o núcleo do WordPress (e qualquer código, hooks, etc. relacionados) assume que os resultados de pesquisa nativos são objetos WP_Post. Sem problemas! É por isso que temos Motores Suplementares. ?
Parâmetros extras de consulta de URL
O SearchWP não escuta todos os parâmetros de consulta de URL que podem funcionar com pesquisas nativas do WordPress. O SearchWP espera um URL simples e comum, semelhante a https://example.com/?s=coffee+mug – sem sinos ou assobios extras, apenas o parâmetro de consulta ?s que aciona uma pesquisa nativa do WordPress.
Se a sua implementação quiser suportar parâmetros de consulta de URL, existe um Hook para isso!
Está funcionando?
A melhor maneira de determinar se os resultados que você está vendo são fornecidos pelo SearchWP seria primeiro ativar a Depuração. Uma vez ativada, o SearchWP exibirá um bloco de comentários HTML em suas páginas de resultados de pesquisa. Este bloco de comentários inclui detalhes sobre a(s) pesquisa(s) realizada(s) e os resultados encontrados para cada uma.
Se os resultados que você está vendo não corresponderem ao que o SearchWP encontrou, isso significa que os resultados do SearchWP foram substituídos por algum outro código. Não é um problema! Você pode abrir um ticket de suporte e nós o ajudaremos a encontrar o culpado.

