从acf关系字段中获取与特定分类相关的自定义帖子类型的所有帖子

时间:2015-12-03 14:01:06

标签: relationship advanced-custom-fields

我有一个名为'广告'的自定义帖子类型,其中我有一个高级自定义字段,从每个帖子调用图像。然后,我有一个名为“列表”的自定义帖子类型,其中包含一个名为“区域”的分类,其中每个区域都有不同的术语。

如何拨打广告中仅与一个特定字词(区域)相关联的所有帖子?

1 个答案:

答案 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 }
        ?>