Esiste un plugin WordPress per filtri multipli/criteri?
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
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.

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

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

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.

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!

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.

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