Atunci când construiți filtrarea conținutului personalizat în WordPress – pentru bloguri, cataloage de produse sau directoare de servicii – parametrul tax_query din WP_Query este unul dintre cele mai esențiale instrumente. Acesta permite dezvoltatorilor să recupereze postări, pagini sau tipuri de postări personalizate pe baza unor termeni specifici de taxonomie.
Taxonomiile în WordPress sunt modalități de grupare a conținutului. WordPress vine cu două taxonomii implicite:
Dar dezvoltatorii pot crea, de asemenea, taxonomii personalizate, cum ar fi:
Fiecare taxonomie conține termeni – de exemplu, o taxonomie de regiune poate include termeni precum europa, asia sau noi.
O interogare fiscală este o serie de condiții transmise către WP_Query care îi spune lui WordPress să recupereze doar conținutul care corespunde anumitor termeni de taxonomie.
Cazurile de utilizare includ:
$args = array(
'post_type' => 'post',
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => 'news',
),
),
);
$query = new WP_Query($args);
Acest lucru va returna toate postările din categoria de știri.
WordPress acceptă mai mulți operatori în interogările fiscale:
Puteți combina mai multe filtre de taxonomie:
$args = array(
'post_type' => 'product',
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'product_type',
'field' => 'slug',
'terms' => 'hosting',
),
array(
'taxonomy' => 'regiune',
'field' => 'slug',
'terms' => array('europe', 'us'),
'operator' => 'IN',
),
),
);
Aceasta va returna produsele care sunt de tip hosting și care sunt disponibile în regiunile Europa sau SUA.
Câteva cazuri comune de utilizare a interogărilor fiscale în proiectele WordPress din lumea reală:
Parametrul tax_query din WordPress permite dezvoltatorilor să creeze afișări de conținut dinamice și relevante. Fie că creați o grilă de produse filtrată, o pagină de căutare sau o arhivă personalizată, interogările fiscale vă permit să reglați cu precizie conținutul afișat utilizatorilor – pe baza oricărei configurații de taxonomie pe care ați definit-o. Doriți să mergeți mai departe? Combinați interogările fiscale cu interogările meta sau parametrii de căutare pentru o filtrare și mai puternică.