Esiste un plugin WordPress per filtri multipli/criteri?

31 gen 2011, 20:20:25
Visualizzazioni: 22.4K
Voti: -1

Sono interessato a un plugin WordPress che sia in grado di creare criteri di ricerca multipli da tag o categorie, simile al sistema presente nella barra laterale sinistra del seguente sito http://www.olx.com/dvd-cat-238 Quando viene selezionato uno dei filtri di criteri, il contenuto visualizzato dovrebbe essere mostrato in base a quella selezione.

Se vengono selezionati più criteri, il contenuto visualizzato dovrebbe contenere simultaneamente tutti i filtri selezionati.

Cordiali saluti

0
Tutte le risposte alla domanda 4
1

Per evitare che qualcun altro perda lo stesso tempo che ho perso io, il codice come questo:

isset($_POST['cat']

deve essere modificato in:

isset($_GET['cat']

perché il form utilizza il metodo 'get'.

Inoltre, 'category_and' dovrebbe essere 'category_in' se vuoi verificare più categorie.

8 nov 2012 05:15:22
Commenti

Purtroppo quei nomi degli argomenti non sono corretti, entrambi dovrebbero includere i doppi underscore, ad esempio category__and e category__in. Inoltre non hai fatto una chiara distinzione su come i due argomenti delle categorie differiscono nella funzionalità. Correggi/aggiorna entrambe queste cose nella tua risposta e sarò felice di darti un +1.. ;)

t31os t31os
3 feb 2014 22:02:56
1

Ho iniziato una volta a scrivere qualcosa del genere ma non l'ho mai completato e lo personalizzo sempre per ogni cliente che necessita di questa funzionalità

quindi divertiti e sentiti libero di usarlo/modificarlo come preferisci

<?php
/*
Plugin Name: BaInternet Filtri di Ricerca
Plugin URI: http://www.bainternet.info
Description: filtra le ricerche per tag e categorie
Version: 0.0.1
Author: bainternet בניית אתרים
Author URI: http://www.bainternet.info
*/
/*
* versione beta molto precoce, quindi fai attenzione.
*
* Utilizzo: aggiungi [search_with_filter] come shortcode a 
*        post/pagina o widget oppure chiamalo da un template
*        in questo modo: 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;
}
//collega i filtri alla ricerca
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">Cerca:</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="Cerca" />
        </div>
        </form>';
    return $out;
}

add_shortcode('search_with_filter','ba_search_with_filters');

?>
31 gen 2011 22:16:25
Commenti

ottimo plugin, ma una domanda veloce. Cosa devo modificare per far sì che la ricerca cerchi per tag + categoria invece di cercare sia per tag che per categoria

User User
14 mar 2012 22:41:42
0

Dai un'occhiata al plugin di scribu Query Multiple Taxonomies.

Oltre a rendere possibile il processo di query all'interno di diverse tassonomie nelle versioni precedenti di WordPress, include un widget di drilldown simile a quello che hai indicato. Se definisci bene le tue tassonomie, può essere utilizzato per creare un'interfaccia molto utile per gli utenti che navigano nel tuo sito.

1 feb 2011 01:39:26
3

Ciao, so di essere arrivato tardi alla festa, ma ho sviluppato questo plugin proprio per questo scopo:

WordPress Search & Filter - Plugin per WordPress

Si utilizza uno shortcode per generare l'interfaccia e funziona con categorie, tassonomie, tipi di post e date degli articoli :)

Spero sia utile!

3 feb 2014 19:52:24
Commenti

A meno che la persona che ha votato negativamente non voglia farsi avanti, queste informazioni non possono essere ottenute. La tua risposta diventerebbe inutile se l'URL che hai pubblicato si rompesse o restituisse un errore 404, e in realtà non risponde alla domanda. Prova a fornire una soluzione nella tua risposta, piuttosto che limitarti a collegarne una altrove.

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

Chi ha posto la domanda sta chiedendo un plugin "Sono interessato a un plug-in wordpress in grado di creare dai tag o dalle categorie più criteri di ricerca", e sto collegando a un plugin ospitato sul sito wordpress (difficilmente smetterà di funzionare) quindi onestamente non riesco a pensare a una risposta migliore - penso solo che sia sbagliato rimuovere la reputazione quando è stata data una risposta perfettamente valida e qualcuno ha dedicato tempo e impegno per fornirla..

rmorse rmorse
4 feb 2014 20:31:43

Ah, non ho notato la richiesta del plugin, le raccomandazioni sui plugin sono fuori tema su questo sito, e sconsigliamo di pubblicare link come risposte perché non sono affidabili

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