¿Existe algún plugin de filtros/criterios múltiples para WordPress?
Estoy interesado en un plugin de WordPress que sea capaz de crear criterios de búsqueda múltiples a partir de etiquetas o categorías, similar al sistema del lado izquierdo del siguiente sitio http://www.olx.com/dvd-cat-238 Cuando se selecciona uno de los filtros de criterios, el contenido mostrado debería actualizarse según esa selección.
Si se seleccionan múltiples criterios, el contenido mostrado debería contener todos los filtros seleccionados simultáneamente.
Saludos cordiales
Para que nadie más pierda el tiempo como yo lo hice con esto, el código como este:
isset($_POST['cat']
necesita cambiarse a:
isset($_GET['cat']
porque el formulario está usando el método 'get'.
Además, 'category_and' debería ser 'category_in' si quieres verificar múltiples categorías.

Esos nombres de argumentos son incorrectos, lamentablemente. Ambos deberían tener doble guión bajo, por ejemplo category__and
y category__in
. Además, no has hecho una distinción clara de cómo difieren estos dos argumentos de categoría en su funcionalidad. Corrige/actualiza ambas cosas en tu respuesta y con gusto te daré un +1.. ;)

Una vez comencé a escribir algo así pero nunca lo terminé y siempre lo personalizo para cada cliente que necesita esta funcionalidad
así que disfrútalo y siéntete libre de usarlo/modificarlo como quieras
<?php
/*
Plugin Name: BaInternet Filtros de Búsqueda
Plugin URI: http://www.bainternet.info
Description: filtrar búsquedas por etiquetas y categorías
Version: 0.0.1
Author: bainternet בניית אתרים
Author URI: http://www.bainternet.info
*/
/*
* versión beta muy temprana, así que cuidado.
*
* Uso: agregar [search_with_filter] como shortcode en
* una entrada/página o widget o llamarlo desde una plantilla
* así: echo do_shortcode('search_with_filter');
*
*
*/
function ba_SearchFilter($query) {
if (!$query->is_search) {
return $query;
}
if (isset($_POST['cat'])){
$query->set('category__and', $_POST['cat']);
}
if (isset($_POST['tags'])){
$query->set('tag__and', $_POST['tags']);
}
return $query;
}
// conectar filtros a la búsqueda
add_filter('pre_get_posts','ba_SearchFilter');
function ba_search_with_filters(){
$out = '<form role="search" method="get" id="searchform" action="'. home_url( '/' ).'">
<div><label class="screen-reader-text" for="s">Buscar:</label>
<input type="text" value="" name="s" id="s" /><br />';
$categories= get_categories();
foreach ($categories as $category) {
$option = '';
$option .= '<input type="checkbox" name="cat[]" id="cat[]" value="'.$category->term_id.'"> ';
$option .= $category->cat_name .'<br />';
$out.= $option;
}
$tags= get_categories();
foreach ($tags as $tag) {
$option = '';
$option .= '<input type="checkbox" name="tags[]" id="tags[]" value="'.$tag->term_id.'"> ';
$option .= $tag->cat_name .'<br />';
$out.= $option;
}
$out .='<input type="submit" id="searchsubmit" value="Buscar" />
</div>
</form>';
return $out;
}
add_shortcode('search_with_filter','ba_search_with_filters');
?>

Mira el plugin de scribu Query Multiple Taxonomies.
Además de hacer posible el proceso de consulta dentro de diferentes taxonomías en versiones anteriores de WordPress, incluye un widget de navegación jerárquica similar al que mencionaste. Si defines bien tus taxonomías, puede usarse para crear una interfaz muy útil para los usuarios que navegan por tu sitio.

Hola, sé que llego tarde a la fiesta pero he desarrollado este plugin exactamente para este propósito:
WordPress Search & Filter - Plugins de WordPress
Usas un shortcode para generar la interfaz y funciona con categorías, taxonomías, tipos de contenido y fechas de publicación :)
¡Espero que te sirva!

A menos que la persona que votó negativamente quiera revelarse, esa información no se puede obtener. Tu respuesta se volvería inútil si la URL que publicaste se rompiera o devolviera un error 404, y en realidad no responde a la pregunta. Intenta proporcionar una solución en tu respuesta, en lugar de simplemente enlazar a una en otro lugar.

El que pregunta está solicitando un plugin "Estoy interesado en un plugin de WordPress que pueda hacer de las etiquetas o categorías múltiples criterios de búsqueda", y estoy enlazando a un plugin alojado en el sitio de WordPress (difícilmente dejará de estar disponible), así que honestamente no puedo pensar en una mejor respuesta - simplemente creo que es malo eliminar reputación cuando se ha dado una respuesta perfectamente buena y alguien ha dedicado tiempo y esfuerzo para dar esa respuesta...
