我有一个名为'广告'的自定义帖子类型,其中我有一个高级自定义字段,从每个帖子调用图像。然后,我有一个名为“列表”的自定义帖子类型,其中包含一个名为“区域”的分类,其中每个区域都有不同的术语。
如何拨打广告中仅与一个特定字词(区域)相关联的所有帖子?
答案 0 :(得分:0)
我用这个查询解决了它 - 'channel'是我的分类术语,listing_area是我的分类。 'associate_adverts'是关系字段,'adverts'是我从中提取的帖子类型。
<?php if (has_term( 'channel', 'listing_area' )) { ?>
<?php
$posts = get_posts(array(
'numberposts' => 3,
'post_type' => 'adverts',
'order_by' => 'title',
'order' => 'random',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'associate_adverts',
'value' => '1822',
'compare' => 'LIKE',
)
),
));
?>
<?php //if it's returning the object
foreach($posts as $advert){
echo $advert->post_title; //member name
}?>
<?php }
?>