SearchWP Documentation

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

searchwp\query\before

Desde: 4.0.0

Dispara imediatamente antes que uma consulta \SearchWP\Query seja executada, antes que os Mod(s) tenham sido configurados.

Parâmetros

Tipo Parâmetro Padrão Desde
\SearchWP\Query $query A consulta que está sendo executada 4.0.0

Exemplos

All hooks should be added to your custom SearchWP Customizations Plugin.

Remove condicionalmente uma Fonte de Motor

O trecho a seguir descreve como podemos usar este hook para remover condicionalmente a Fonte de Posts do Motor de busca se uma variável GET for definida. Se essa variável GET for definida, Posts serão excluídos dos resultados da busca porque a Fonte foi removida do Motor.

<?php
// Conditionally remove a SearchWP Engine Source.
add_filter( 'searchwp\query\before', function( $query ) {
// Applies only if `myflag` GET variable exists.
if ( ! isset( $_GET['myflag'] ) ) {
return;
}
// Remove Posts from Engine.
$source = \SearchWP\Utils::get_post_type_source_name( 'post' )
$query->get_engine()->remove_source( $source );
}, 20, 2 );

Como usar este código