使用ACF从自定义分类中提取图像

时间:2015-04-17 16:06:02

标签: php wordpress categories advanced-custom-fields custom-taxonomy

所以这就是我想要做的事情。我创建了一个名为" country"的自定义分类法。在该自定义分类中,我有不同国家的类别,如美国,法国,德国,英国等。我创建了一个ACF(高级自定义字段)字段组,它允许我向每个国家添加图像,我将其称为" flag"。因此,当我发帖并在自定义分类法下检查国家/地区时,我需要拉出与该类别相关联的图像(标记)并将其显示在我的页面上。

我已经看过很多关于我想做什么的帖子,但我似乎无法开始工作。这是我要使用的代码。

<?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>

它带回了一个&#34; NULL&#34;而不是我的形象ID。

关于我做错了什么或者给你什么建议并借给我的任何想法?

1 个答案:

答案 0 :(得分:0)

你定义了$ queried_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>