doulan3436
2017-10-30 18:24 阅读 157
已采纳

如何使用高级自定义字段在Wordpress中将特色图像添加到类别

I am new to WP and ACF and I am trying to get each category to display a featured image using a custom field set up with ACF.

I have added a field group with the location rule to show the field group if taxonomy term is equal to categories. I have then added the <?php the_field( 'add_featured_image' ); ?> to single.php

The custom field is displaying in the category options, allowing me to select a featured-image, but it is not displaying when published.

I have also tried the various different ways of targeting the ID of a single category instead of all the categories as per the ACF docs such as

<?php the_field( 'add_featured_image', 'category_6' ); ?>

or

<?php the_field('add_featured_image', 6); ?>

but nothing is working.

The nearest I have got is when using

<?php the_field( 'add_featured_image', 'category_6' ); ?>

which outputs this on the screen:

This suggests something is happening but I can't figure out what is happening after plenty of trying

I have also tried the get_field() function to no avail. I am using FoundationPress as a parent theme.

Any help would be greatly appreciated.

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    dqq46733 dqq46733 2017-10-30 19:27

    It looks to me like you have it already with <?php the_field( 'add_featured_image', 'category_6' ); ?>. It's just outputting an object from which you have to get the src. Use $url = $add_featured_image['url']; and then echo it out into your image <img src="<?php echo $url; ?>"/>. Same method then to get the alt attribute.

    You'll see more here.

    Hope that helps. Best of luck!

    点赞 评论 复制链接分享

相关推荐