Корректный запрос query_posts

AF
На сайте с 21.10.2017
Offline
0
407

Добрый день! Просьба помочь в части корректировки запроса к функции query_posts:

Данный запрос

query_posts( array( ‘post_type’ => APP_POST_TYPE, ‘author’ => $curauth->ID, ‘paged’ => $paged, ‘meta_query’ => array(array(‘meta_key’ => ‘cp_ad_sold’, ‘meta_value’ => ‘no’, ‘meta_compare’ => ‘=’))) );

работает корректно к тем записям у которых есть ‘meta_key’ = ‘cp_ad_sold’.

Как скорректировать запрос, чтобы выбирались И записи у которых нет поля ‘meta_key’ = ‘cp_ad_sold’?

SQL запрос работает корректно:

SELECT * FROM `bgjer_postmeta` WHERE (`meta_key`=‘cp_ad_sold’ AND `meta_value` = ‘no’) OR (`meta_key`<> ‘cp_ad_sold’)

SeVlad
На сайте с 03.11.2008
Offline
1609
#1
AndyFly:
query_posts

Гугли почему его НЕЛЬЗЯ использовать почти никогда. И что нужно.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий