• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Количество записей с кастомным полем

Iga

Гуру форума
Регистрация
12 Янв 2014
Сообщения
425
Реакции
83
Есть сайт зарубежной недвижимости. Есть объекты, у каждого объекта есть кастомное поле "город".
На главной странице хочу вывести список популярных городов и около каждого города вывести цифру, обозначающую количество объектов в данном городе.

Стоит advanced-custom-fields-pro для полей и facetwp для фильтрации. facetwp в своих фильтрах справляется с этой задачей, а я нет :)

Updated
Почему не срабатывает код? Возвращает "пусто".
Код:
<?php

// args
$args = array(
    'posts_per_page'    => 5,
    'post_type'        => 'buildings',
    'meta_key'        => 'city',
    'meta_value'    => 'Альтеа'
);


// query
$the_query = new WP_Query( $args );

?>
При этом вот так выдаёт первую пятёрку
Код:
<?php

// args
$args = array(
    'posts_per_page'    => 5,
    'post_type'        => 'buildings'
);


// query
$the_query = new WP_Query( $args );

?>
 
Последнее редактирование:
Проверьте несколько моментов:
1) для простой выборки тип поля должен быть: текст, радио или селект. только они сохраняют значения как простую строку.
2) убедитесь что написание верное - простая проверка регистрозависимая.

а также попробуйте сделать более точный запрос.
// args
$args = array(
'numberposts' => -1,
'post_type' => 'event',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'location',
'value' => 'Melbourne',
'compare' => '='
),
array(
'key' => 'attendees',
'value' => 100,
'type' => 'NUMERIC',
'compare' => '>'
)
)
);

это пример с сайта ACF - попробуйте использовать первый массив и протестируйте используя 'LIKE' в том числе.
 
Назад
Сверху