SearchWP Documentation

Consulta la guía de instalación, explora la base de conocimiento, descubre los numerosos hooks de SearchWP

Limitar resultados a un término de taxonomía específico (categoría, etiqueta, etc.)

Aplicar a los resultados de búsqueda nativos/predeterminados

Si en lugar de crear un formulario de búsqueda para permitir la elección de una categoría (u otro término de taxonomía) prefiere:

Limitar siempre los resultados de búsqueda nativos/predeterminados a una categoría específica; podemos usar un \SearchWP\Mod de la siguiente manera:

<?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 );

Tenga en cuenta que este \SearchWP\Mod se aplica a *todas* las búsquedas nativas/predeterminadas.

Consulta de búsqueda programática

Si en lugar de crear un formulario de búsqueda para permitir la elección de una categoría (u otro término de taxonomía) prefiere:

Limitar siempre una consulta de búsqueda a un término de taxonomía específico (en este caso, categoría) mediante programación

Podemos usar el parámetro tax_query de SWP_Query de la siguiente manera:

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 );

El tax_query puede acomodar múltiples condiciones de la misma manera que funciona WP_Query.

Cree hoy mismo una mejor experiencia de búsqueda en WordPress

No vuelva a perder visitantes por resultados de búsqueda inútiles. SearchWP facilita la creación de su propia búsqueda inteligente en WordPress.

Get SearchWP Now
Icono de múltiples motores de búsqueda