¿Existe algún plugin de filtros/criterios múltiples para WordPress?

31 ene 2011, 20:20:25
Vistas: 22.4K
Votos: -1

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

0
Todas las respuestas a la pregunta 4
1

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.

8 nov 2012 05:15:22
Comentarios

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

t31os t31os
3 feb 2014 22:02:56
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');

?>
31 ene 2011 22:16:25
Comentarios

gran plugin, pero una pregunta rápida. ¿Qué debo cambiar para que la búsqueda sea etiqueta + categoría en lugar de buscar tanto etiquetas como categorías

User User
14 mar 2012 22:41:42
0

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.

1 feb 2011 01:39:26
3

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!

3 feb 2014 19:52:24
Comentarios

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.

Tom J Nowell Tom J Nowell
4 feb 2014 18:41:10

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...

rmorse rmorse
4 feb 2014 20:31:43

Ah, no me di cuenta de la solicitud de plugin, las recomendaciones de plugins están fuera de tema en este sitio, y recomendamos no publicar enlaces como respuestas ya que no son confiables

Tom J Nowell Tom J Nowell
4 feb 2014 21:50:44