特定のタクソノミーに紐づく別のタクソノミー一覧

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

1つのカスタム投稿タイプに2つのタクソノミーがあり、タクソノミーAAAのタームXXXに属する投稿で選択されているタクソノミーBBBの一覧を表示したい。

$args = array(
    'numberposts' => -1,
    'post_type' => array('posttype'),
    'tax_query' => array(
        array(
            'taxonomy' => 'aaa',
            'field'    => 'slug',
            'terms'    => 'xxx',
        ),
    ),
);

$xxx_posts  = get_posts($args);

$xxx_ids = wp_list_pluck ($xxx_posts, 'ID');
$xxx_terms  = wp_get_object_terms ($xxx_ids, 'bbb');

if (!empty($xxx_terms)) { ~ }