如何显示WordPress类别页面的自定义分类法()

我正在使用” 高级自定义字段” 将自定义分类法添加到” 类别” 页面(重命名为” 作者” ), 并且尽管我可以公开非分类自定义字段, 但对于该分类可能具有的基本分类关系, 它都无法做到。
我尝试使用该指南在ACF网站上公开分类法, 从而使foreach循环中的相关条目无效。
在帖子中, 我使用了’ the_terms’ 并通过在帖子ID上绘制出各种自定义分类法, 但是我无法对其进行调整以在” 类别” 页面上使用。
这是我在Posts上使用的并且效果很好:

< ?php the_terms( $post-> ID, 'century', '', ' , ' ); ?>

因为类别不是帖子’ the_terms’ 在这种情况下不起作用。这是我在Category上用来以基本方式显示其自定义分类法的方法:
< ?php $term = get_queried_object(); $locations = get_field('location', $term); $century = get_field('century', $term); $tradition = get_field('tradition', $term); $characteristics = get_field('characteristics', $term); $related = get_field('related', $term); foreach($locations as $location){ echo $location; } foreach($century as $centur){ echo $centur; } foreach($tradition as $traditio){ echo $traditio; } foreach($characteristics as $characteristic){ echo $characteristic; } foreach($related as $relate){ echo $relate; } ?>

返回的唯一结果是:$ location和$ century。 Century不是分类关系, 并且位置确实会返回ID-我所有的分类关系都返回ID, 因为更改为显示Term Object会导致该ID在使用上述代码时崩溃。这似乎是一个单独但可能相关的问题。
我想做的是理想地以以下格式循环上述分类法:
< ?php $category = get_queried_object(); $terms = get_field('location', $category); if( $terms ): ?> < ul> < ?php foreach( $terms as $term ): ?> < h2> < a href="http://www.srcmini.com/< ?php echo get_term_link( $term ); ?>"> < ?php echo $term-> name; ?> < /a> < /h2> < ?php endforeach; ?> < /ul> < ?php endif; ?>

问题是此代码当前未返回任何内容。
提前致谢!
【如何显示WordPress类别页面的自定义分类法()】编辑:
这是var_dump($ category)的结果
object(WP_Term)#9457(17){[“ ” term_id” ] => int(196)[” name” ] => 字符串(7)” Jan Hus” [” slug” ] => 字符串(7)” jan- hus” [” term_group” ] => int(0)[” term_taxonomy_id” ] => int(196)[” taxonomy” ] => string(8)” category” [” description” ] => string(0)” ” [[” parent” ] => int(0)[” count” ] => int(11)[” filter” ] => string(3)” raw” [” term_order” ] => string(1)” 0 ” [[” cat_ID” ] => int(196)[” category_count” ] => int(11)[” category_description” ] => 字符串(0)” ” [” cat_name” ] => 字符串(7)” Jan Hus ” [[” category_nicename” ] => 字符串(7)” jan-hus” [” category_parent” ] => int(0)}
#1尝试以下类似操作-你必须在get_field的第二个参数中使用组合-https://www.advancedcustomfields.com/resources/get_field/
$queried_object = get_queried_object(); $taxonomy = $queried_object-> taxonomy; $term_id = $queried_object-> term_id; $image = get_field('field_5d04699ba10da', $taxonomy . '_' . $term_id);

我正在使用字段键而不是名称来获取图像字段, 但问题的重要部分是get_field的第二个参数

    推荐阅读