Displaying ACF image field

时间:2016-05-27 作者:Futwill

我试图用我在ACF中创建的图像字段显示所有自定义分类术语的列表。我的ACF图像字段是<img src="<?php the_field(\'brochure_logo\'); ?>">, 但如何在下面的代码中显示该图像?我在字段需要去的地方留下了一个空白,但我似乎无法输出图像URL。

$taxonomy = \'brochure_categories\';
$tax_terms = get_terms( $taxonomy );
?>
<ul class="downloadGrid">
<?php
foreach ( $tax_terms as $tax_term ) {
    echo \'<li>\';
    echo \'<a href="\' . esc_attr( get_term_link( $tax_term, $taxonomy ) ) . 
        \'" title="\' . sprintf( __( "View all posts in %s" ), $tax_term->name ) . 
        \'" \' . \'>\';

    echo  \'<img src="    " >\';
    echo  $tax_term->name;
    echo \'</a>\';
    echo \'</li>\';
}

2 个回复
SO网友:windyjonas

您可以将术语对象作为第二个参数传递给\\u字段/get\\u字段。

echo \'<img src="\' . get_field( \'brochure_logo\', $tax_term ) . \'">\';

SO网友:Wiljan van Dalen

在该字段的设置中,可以选择输出图像URL。如果返回对象,请使用:

$img = get_field( \'brochure_logo\' );
要输出URL,请使用:

echo $img[0][\'url\']

相关推荐