Căutați o modalitate de a modifica rezultatele căutării pe baza unui tax_query personalizat? Deși probabil există un plugin pentru asta, am creat un fragment de cod rapid pe care îl puteți utiliza pentru a filtra rezultatele căutării folosind tax_query pentru rezultate personalizate.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
function search_filter_tax_query($query) {
if ( $query->is_search ){
$taxquery = array(
array(
'taxonomy' => 'some_taxonomy_name',
'terms' => array( 12 ),
'operator'=> 'IN'
)
);
$query->set( 'tax_query', $taxquery );
}
return $query;
}
add_action( 'pre_get_posts', 'search_filter_tax_query' );
Dacă doriți mai multe informații despre parametrii disponibili, puteți vizita WordPress Codex. De aici, puteți crea rezultate cu adevărat complexe, cu reguli interesante.
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut acest fragment de cod, vă rugăm să luați în considerare vizitarea altor articole de pe site, cum ar fi: cele mai bune 10 plugin-uri de sondaje WordPress și cum să creați cu ușurință un site WordPress multilingv.
Comentarii Lasă un răspuns