Usiłuję uzyskać zapytanie, aby pobrać wszystkie posty, w których określony meta_key
nie istnieje, a następnie go utworzyć.
Mam problem ze znalezieniem tych postów, ponieważ testowane przeze mnie zapytanie nie działa.
Oto kod, którego używam, aby uzyskać te posty:
$args = array(
'posts_per_page' => 18,
'cat'=>1955,
'post_status'=>'publish',
'meta_query' => array(
array(
'key' => 'colors',
'compare' => 'NOT EXISTS'
),
));
query_posts($args);
To nic nie zwraca, jeśli nie ma postów z kluczem colors
, ale zwraca je ids
z postów z kluczem, colors
ilekroć ten klucz jest obecny (odwrotnie niż to, czego potrzebuję). Spróbowałem EXIST
zamiast tego, ale bez powodzenia.
Jeśli ktoś może podpowiedzieć mi prawidłowy sposób tworzenia zapytania takiego jak to, którego potrzebuję, docenię to.
Dzięki!