我试图获得一个类别列表,如果它们用于自定义帖子类型。帖子类型使用默认类别分类法。还有其他自定义帖子类型使用相同的默认WP类别。
是否可以添加meta\\u查询来检查类别是否用于自定义post\\u类型?eq:自定义职位类型:工作。
$work_categorys = get_terms(
[
\'taxonomy\' => "category",
\'hide_empty\' => true,
]
);
foreach ($work_categorys as $key => $value) { echo \'<li data-filter-tag="\'.$value->slug.\'" class="">\'.$value->name.\'</li>\'; }
最合适的回答,由SO网友:AnotherAccount 整理而成
This would work. 发布人@bucketpress.
$someposts = get_posts(
array(
\'post_type\' => \'work\',
\'posts_per_page\' => -1,
\'fields\' => \'ids\', // return an array of ids
)
);
$somepoststerms = get_terms(
array(
\'taxonomy\' => \'category\',
\'object_ids\' => $someposts,
\'hide_empty\' => true,
)
);