Benutzerdefinierte Feldabfrage - Der Metawert ist Array
1 Antworten
- Stimmen
meta_query
mussein Array von Arrays sein - sehen Sie sich das Codebeispielim Codexnocheinmal an.
Alsofür Ihr Beispiel:
$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'
)
)
);
);
Ich verwendeeine benutzerdefinierte Feldabfrage (oder versuche dies):
Der zu vergleichende Metawertistjedochein Array.Die Idee hierist,dassich die Datenbank abfrage,um die Kochbücher zuerhalten,die keinbestimmtes Rezeptenthalten.Die Rezepte & amp;Kochbücher sindbenutzerdefinierte Beitragstypen.Die Kochbücher habeneinen Metaschlüssel 'pf_cookbook_recipes',in demicheine Reihe von Rezept-IDs speichere.
Vielleichtfehltmiretwas?