0

我有一组帖子类型,我想获取仅属于这些帖子类型的所有类别或术语。像产品帖子类型一样, 我使用了一个名为“product_cat”get_terms()的类别,但它会返回所有可用的术语。如果我使用get_categories() 它只返回帖子类型的条款。

$post_types = array('post', 'product', 'page');
4

3 回答 3

0

检索类别需要分类法。您必须使用分类法,而没有分类法无法获取术语详细信息。

于 2020-09-24T16:57:56.630 回答
0

您可以在下一个获取它 - 获取自brand_categories定义帖子的所有自定义分类的示例brand

$args = array(
  'post_type' => 'brand',
  'taxonomy'  => 'brand_categories'
);
$categories = get_terms( $args );
于 2020-09-23T06:29:24.740 回答
0

尝试使用此代码获取帖子类型产品的类别 -

$args = array(
 'post_type' => 'product',
 'taxonomy'  => 'product_cat'
);
$categories = get_terms( $args );
于 2020-09-23T07:13:13.733 回答