Pokušavam na nekoj stranici koja ima modul od WP bakery WOO recent products, složiti da taj loop prikaže sve kako je minus jedna kategorija. To samo na naslovnoj.
function makniKategoriju( $query ) {
if(!is_admin()){
$taxquery = array(
array(
'taxonomy' => 'product_cat',
'field' => 'term_id',
'terms' => array( 1450 ),
'operator'=> 'IN'
)
);
$query->set( 'tax_query', $taxquery );
}
}
add_action( 'pre_get_posts', 'makniKategoriju' );
...
Ovo recimo je nešto što sada imam, no random radi. Ne znam kako da ciljam baš određeni loop na stranici, jer nestane mi cijeli meni glavni, očito prvi querry.
Te dolje na ostalima ne napravi ništa.
Ako koristim NOT IN onda raspad sistema. Ne znam više možda da krenem s neke druge strane na ovo.
To je modul od WP Bakery Woo Recent products.
Njemu trebam filtirati samo jednu kategoriju da ne prikazuje.
Da biste uklonili određenu kategoriju iz upita, možete koristiti tax_query argument u pre_get_posts action. Tax_query argument služi za filtriranje po taxonomiji (u ovom slučaju kategoriji).
ma nikako da nađem gdje je ta funckija, da li je woo loop, tema, plugin…
Sada me samo zanima kako da ciljam samo dotični modul, ili taj loop ali eto nemam reference.
Možda da tražim gdje se već šalje upit za proizvode samo.
Samo ne znam kao bi postavio taj if.
I nemoj, od svih mi je najgori. Ima zgodnu opciju dodavanja na module dodatne parametre, no da to upogoniš, moram imati PHP/JS u malom prstu. Pa sam odustao od tog dijela.
Ovo što ti je @Hellas napisao bi trebalo bit dobro. Ono category not in, to je za default kategorije, a kategorija proizvoda je drugo, custom taxonomy.