searchwp\query\logic\{$type}\strict
Desde: 4.0.0
Sumário
Influencie como o SearchWP funciona através de suas várias passagens de lógica ao realizar pesquisas.
Por padrão, o SearchWP iterará através de uma série de passagens de lógica ao realizar pesquisas nesta ordem:
phrase(ou seja, pesquisas com “aspas”, de frases)and(ou seja, todos os termos de pesquisa presentes em todos os resultados)or(ou seja, qualquer termo de pesquisa presente em qualquer resultado)
Após cada passagem, o SearchWP avaliará se deve continuar com a próxima passagem de lógica, dependendo se algum resultado foi retornado.
Se nenhum resultado foi retornado para a passagem de lógica atual, a próxima será utilizada.
Este hook facilitará a ‘saída’ deste loop e forçará um conjunto de resultados vazio na passagem de lógica atual.
Parâmetros
| Tipo | Parâmetro | Padrão | Desde |
|---|---|---|---|
| Booleano | $enabled |
falso |
4.0.0 |
Exemplos
All hooks should be added to your custom SearchWP Customizations Plugin.
Forçar lógica AND
Com este snippet implementado, o SearchWP executará *apenas* a lógica de frase (quando habilitada) seguida pela lógica AND. Se nenhum resultado for retornado, um conjunto de resultados vazio será retornado em vez de repetir a pesquisa usando a lógica OR e retornar esses resultados.
| <?php | |
| // Force SearchWP to use AND logic and not fall back to OR logic. | |
| add_filter( 'searchwp\query\logic\and\strict', '__return_true' ); |

