Вывод произвольных типов записей одной категории
Всем привет! Помогите пожалуйста решить проблемку)
- Часть
Есть 2 произвольных типа записей (service, promo) и произвольная категория (brand), которая их объединяет.
service - это услуги, promo - это акция.
У страницы service может быть несколько категорий brand.
У brand в свою очередь может быть несколько записей promo
Я пытаюсь на странице service получить все id категории brand что бы вывести те promo, что совпадают
$brand = get_the_terms($post->ID, 'brand');
foreach( $ brand s as $ brand ){
$brand ->term_id;
}
Но у меня не получается собрать все значения в 1 массив что бы уже в цикле вывести promo
$args = array(
'post_type' => 'promo',
'tax_query' => array( array(
'taxonomy' => 'brand',
'field' => 'term_id',
'terms' => array( $brand )) )
);
$my_query = new WP_Query( $args );
while( $my_query->have_posts() ) :
$my_query->the_post();
- часть
Также у категории brand есть acf поле (галочка да\нет) (prem), мне нужно вывести promo на странице service, но только тех категорий, у которых стоит эта галочка, возможно ли сделать проверку внутри цикла, что бы не плодить тысячи пустых запросов