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

nqwrtyyt  于 2023-09-29  发布在  PHP
关注(0)|答案(1)|浏览(89)

这就是我想做的。我创建了一个名为“国家”的自定义分类,在该自定义分类中,我有不同国家的类别,如美国、法国、德国、英国等。我创建了一个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>

它带回一个“空”,而不是我的形象ID。
我做错了什么,你有什么建议吗?

62lalag4

62lalag41#

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

相关问题