我已经设置了一个显示在分类术语页面中的自定义字段。我正在尝试直接提取与自定义分类术语关联的图像
但是,显示它的页面是一个模板页面。我想我需要在提取特定图像之前传递post ID,但是对于自定义分类法,如何做到这一点呢?
自定义分类法是“制造”,术语id是例如1,图像字段id是“image\\u toc”,我已将ACF设置为图像url。我读过“how-to/how-to-get-values-from-a-taxonomy-term/”这一页,但我真的不明白应该用什么来代替什么。我使用的东西大致如下:
<img src="<?php the_field(\'image_toc\', \'I am giving term id here\'); ?>" />
但什么都没有发生。源代码中没有图像和路径。
最合适的回答,由SO网友:engelen 整理而成
要从ACF中检索某个术语的字段(例如,不是一篇文章),调用时应使用分类名称,后跟下划线,后跟术语ID,而不是文章IDthe_field
或get_field
. 假设要检索字段image_toc
对于分类法mytax
和术语ID$termid
这将是:
<img src="<?php the_field( \'image_toc\', \'mytax_\' . $termid ); ?>" />
在你的情况下,这相当于
<img src="<?php the_field( \'image_toc\', \'manufacture_1\' ); ?>" />