Я пытаюсь получить сообщения в Wordpress с помощью функции get_posts
, пытаюсь отфильтровать по настраиваемому полю с именем cegep_region
, но метод возвращает сообщения с любым значением в этом поле. Мой запрос ниже:
$cegep = get_posts(array(
'post_type' => 'cegep',
'orderby' => 'rand',
'posts_per_page' => -1,
'meta_query' => array(
'key' => 'cegep_region',
'value' => '386',
'compare' => '='
)
));
Когда я просматриваю базу данных, 386
- это не то, что есть в meta_value
.
select * from wp_postmeta where post_id=577 and meta_key='cegep_region'
Что я могу делать неправильно