【问题标题】:Pulling in image from custom taxonomy with ACF使用 ACF 从自定义分类中提取图像
【发布时间】:2015-06-24 14:27:42
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 不,抱歉,这不起作用。我对 $thumb 末尾的 [0] 在做什么有点困惑如果那是调用需要基于用户选择而不是预定义 id 的分类的 id,你知道我的意思。
    • 好吧,我们现在不关心这个。我们正在查看 var_dump。你能为 $queried_object->term_id 做另一个 var_dump 吗?
    • 你也可以用这个替换你的get来检查它是否工作,get_field('flag','country_1');
    • 转储我帖子中的所有信息,您可以在此处查看我的页面b-for.com.php53-13.dfw1-1.websitetestlink.com/archives/events/… 侧边栏顶部是转储位置
    • get_field('flag', 'country_1');使用它仍然只是 NULL
    猜你喜欢
    • 2022-11-07
    • 2016-03-16
    • 2017-06-01
    • 2016-02-28
    • 2015-10-09
    • 2016-01-01
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    相关资源
    最近更新 更多