问题描述
我如何获得一个职位类别的分类?
如果我有一个帖子类型 event
,我需要找出附加到该帖子类型的分类列表。如何找到它们?
最佳解决方案
嘿,我想我得到了!在 WordPress 中的 taxonomy.php 文件中查看几个功能后,我发现这个功能 get_object_taxonomies();
做了这个技巧:)
这是功能
function get_post_taxonomies($post) {
// Passing an object
// Why another var?? $output = 'objects'; // name / objects
$taxonomies = get_object_taxonomies($post, 'objects');
/*// Passing a string using get_post_type: return (string) post, page, custom...
$post_type = get_post_type($post);
$taxonomies = get_object_taxonomies($post_type, 'objects');*/
/*// In the loop with the ID
$theID = get_the_ID();
$post_type = get_post_type($theID);
$taxonomies = get_object_taxonomies($post_type, 'objects');*/
// You can also use the global $post
// edited to fix previous error $taxonomies
// edited to force type hinting array
return (array) $taxonomies; // returning array of taxonomies
}
次佳解决方案
get_categories 会做这个工作。
get_categories('taxonomy=taxonomy_name&type=custom_post_type');
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。