Query campo personalizzato - Il metávalore è Array
1 risposta
- voti
meta_query
deveessere un array di array: dai dinuovo un'occhiata al codice diesempionel Codex.
Quindi,periltuoesempio:
$args = array(
'post_type' => 'pf_cookbook',
'meta_query' => array(
array(
'key' => 'pf_cookbook_recipes',
'value' => '5',
'compare' => 'NOT IN',
'type' => 'NUMERIC'
)
)
);
);
meta_query
needs to be an array of arrays - have a look at the code sample in the Codex again.
So, for your example:
$args = array(
'post_type' => 'pf_cookbook',
'meta_query' => array(
array(
'key' => 'pf_cookbook_recipes',
'value' => '5',
'compare' => 'NOT IN',
'type' => 'NUMERIC'
)
)
);
);
Sto utilizzando una query di campopersonalizzato (o stoprovando a):
Tuttavia,ilmeta valore da confrontare è un array.L'idea qui è che stointerrogandoil DBper ottenerei libri di cucina chenon contengono una certa ricetta.Le Ricette & amp;I libri di cucina sonotipi dipostpersonalizzati.I libri di cucina hanno unameta chiave "pf_cookbook_recipes" che stomemorizzandoin una serie di ID ricetta.
Forsemi stoperdendo qualcosa?