这就是我正在尝试做的事情。我创建了一个名为“国家/地区”的自定义分类法,在该自定义分类法中,我有不同国家/地区的类别,例如美国、法国、德国、英国等。我创建了一个 ACF(高级自定义字段)字段组,可以让我向每个国家/地区添加图像,我将其称为“标志”。因此,当我发帖并检查自定义分类下的国家/地区时,我需要提取与该类别关联的图像(标志)并将其显示在我的页面上。
我看过很多关于我想做的事情的帖子,但我似乎无法让任何工作发挥作用。这是我正在尝试使用的代码。
<?php
$attachment_id = get_field( 'flag', 'country_' . $queried_object->term_id );
$thumb = wp_get_attachment_image_src( $attachment_id );
var_dump($attachment_id);
?>
<p><img src="<?php echo $thumb[0]; ?>" /></p>
它带回“NULL”而不是我的图像 ID。
关于我做错了什么有什么想法或者你可以借给我任何建议吗?
你定义了$query_object吗?
编辑: 试试这个
<?php
$term =$wp_query->queried_object;
$attachment_id = get_field( 'flag', 'country_' . $term->term_id );
$thumb = wp_get_attachment_image_src( $attachment_id );
var_dump($attachment_id);
?>
<p><img src="<?php echo $thumb[0]; ?>" /></p>
вот это работает
<?php
$image = get_field( 'flag', 'country_' . $term->term_id );
$url = $image['url'];
?>
<p><img src="<?php echo $url; ?>" /></p>