我知道当你wp_get_object_terms()
对于返回的每个term对象,您都会得到一个“count”成员变量,但该“count”是$wpdb->term_taxonomy
表中,它与作为第一个参数传入的ID无关。但是我怎么才能得到那个号码呢?
例如,类似于:
$query = new WP_Query(array(\'post_type\' => \'foo\', \'numberposts\' => 20));
$ids = wp_list_pluck($query->posts, \'ID\');
$terms = wp_get_object_terms($ids, \'multi_post_type_tax\');
因此,我希望返回的计数与查询相关,这意味着我得到的计数仅用于传入的post ID。从tax“multi\\u post\\u type\\u tax”返回的每个术语对象的计数可能为400,因为它适用于不在我的查询中的其他帖子类型,但由于我传入了特定ID,我希望该计数适用于该查询,这意味着计数大于20根本没有任何意义(很可能对于某个特定的术语,它会小于20,我无法看到一个帖子类型中的每个帖子通常都有相同的术语)。看起来这是可行的,但是wp_get_object_terms
具有唯一的对象。