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

How to add Featured Image to Category in Wordpress with Advanced Custom Fields

我是 WP 和 ACF 的新手,我正在尝试使用 ACF 设置的自定义字段让每个类别显示特色图片。

我添加了一个带有位置规则的字段组,以在分类术语等于类别时显示字段组。然后我将 <?php the_field( 'add_featured_image' ); ?> 添加到 single.php

自定义字段显示在类别选项中,允许我 select 特色图片,但发布时未显示。

我还尝试了各种不同的方法来定位单个类别的 ID,而不是根据 ACF 文档的所有类别,例如

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

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

但没有任何效果。

我得到的最接近的是使用

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

在屏幕上输出:

我也试过get_field()功能,没用。我正在使用 FoundationPress 作为父主题。

如有任何帮助,我们将不胜感激。

在我看来你已经有了 <?php the_field( 'add_featured_image', 'category_6' ); ?>。它只是输出一个对象,您必须从中获取 src。使用 $url = $add_featured_image['url'];,然后将其回显到您的图像中 <img src="<?php echo $url; ?>"/>。然后使用相同的方法获取 alt 属性。

你会看到更多here.

希望对您有所帮助。祝你好运!