SearchWP Documentation

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

Limitando Resultados a um Termo de Taxonomia Específico (Categoria, Tag, etc.)

Aplicar a resultados de pesquisa nativos/padrão

Se em vez de criar um formulário de pesquisa para permitir a escolha de uma Categoria (ou outro Termo de Taxonomia) você preferir:

Sempre limite os resultados da sua pesquisa nativa/padrão a uma Categoria específica, podemos usar um \SearchWP\Mod assim:

<?php
// Limit SearchWP Native/Default results to Category that has 'foobar' slug.
add_filter( 'searchwp\native\args', function( $args, $query ) {
if ( ! isset( $args['tax_query'] ) || ! is_array( $args['tax_query'] ) ) {
$args['tax_query'] = [];
}
$args['tax_query'][] = [
'taxonomy' => 'category',
'field' => 'slug',
'terms' => 'foobar',
];
return $args;
}, 20, 2 );

Note que este \SearchWP\Mod se aplica a *todas* as pesquisas Nativas/Padrão.

Consulta de pesquisa programática

Se em vez de criar um formulário de pesquisa para permitir a escolha de uma Categoria (ou outro Termo de Taxonomia) você preferir:

Sempre limite uma consulta de pesquisa a um Termo de Taxonomia específico (neste caso, Categoria) programaticamente

Podemos usar o parâmetro tax_query de SWP_Query assim:

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

<?php
// Limit SearchWP results to Category that has 'foobar' slug.
$search = new \SWP_Query( [
's' => 'coffee', // Search string.
'tax_query' => [ [
'taxonomy' => 'category',
'field' => 'slug',
'terms' => 'foobar',
] ],
] );
// Print all results.
print_r( $search->posts );

O tax_query pode acomodar múltiplas condições da mesma forma que WP_Query funciona.

Crie uma Experiência de Pesquisa WordPress Melhor Hoje

Nunca mais perca visitantes para resultados de pesquisa inúteis. O SearchWP torna a criação de sua própria pesquisa inteligente do WordPress rápida e fácil.

Get SearchWP Now
Ícone de Múltiplos Mecanismos de Busca