SearchWP Documentation

Veja o guia de instalação, navegue pela Base de Conhecimento, descubra os muitos hooks do SearchWP

searchwp\query\logic\{$type}\strict

Desde: 4.0.0

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:

  1. phrase (ou seja, pesquisas com “aspas”, de frases)
  2. and (ou seja, todos os termos de pesquisa presentes em todos os resultados)
  3. 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' );

Como usar este código