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

时间:2017-10-30 18:24:42

标签: php wordpress advanced-custom-fields

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

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

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

我还尝试了各种不同的方法,根据ACF文档(例如

)定位单个类别的ID而不是所有类别
<?php the_field( 'add_featured_image', 'category_6' ); ?>

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

但没有任何效果。

我最近的就是使用

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

在屏幕上输出:

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

我也试过get_field()功能无济于事。我使用FoundationPress作为父主题。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

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

您会看到更多here.

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