【发布时间】:2023-03-03 03:39:01
【问题描述】:
我是 WP 和 ACF 的新手,我正在尝试使用 ACF 设置的自定义字段让每个类别显示特色图像。
我添加了一个带有位置规则的字段组,以在分类术语等于类别时显示该字段组。然后我将<?php the_field( 'add_featured_image' ); ?> 添加到single.php
自定义字段显示在类别选项中,允许我选择特色图片,但发布时不显示。
我还尝试了各种不同的方法来定位单个类别的 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 作为父主题。
任何帮助将不胜感激。
【问题讨论】:
-
首先,去检查字段设置——你可以指定你想要默认返回的值,一个具有各种属性的对象,包含有关图像、id 或 URL 的信息,advancedcustomfields.com/resources/image/#settings您还可以将其指定为 the_field 的第三个参数。如果您只需要默认大小的 URL,请使用它 - 否则使用对象(使用 var_dump 找出它具有哪些属性,以及您感兴趣的属性),或者您可以获取到其他图像的 id -获取/输出功能。
标签: php wordpress advanced-custom-fields