GET_FIELD未显示我的自定义字段值

时间:2015-12-23 作者:21zna9

我问的是关于ACF插件(高级自定义字段)的问题

我正在创建一个类别组,该组将向类别页面添加自定义字段。以下是字段:

enter image description here

它们似乎在存储数据方面起到了作用(我可以看到数据保存在示例类别中)

enter image description here

根据the docs, 我应该用get_field 在模板文件中获取自定义字段的值。我属于这一类。php模板,并使用get_field 返回FALSE(bool)。

这是我的代码:

$sub_heading = get_field("sub_heading");
这应该得到存储在“sub\\u heading”自定义字段中的文本,但它只返回FALSE(bool)。

我也试过了

$sub_heading = get_field("sub_heading", $cat->term_id)
类别页面正确显示了类别,并给出了标题和描述,但没有返回任何内容get_field.

1 个回复
SO网友:21zna9

没关系,我知道了。

id必须是“category\\”然后是id。

所以代码是:

$sub_heading = get_field("sub_heading", "category_" . $cat->term_id);

相关推荐

Post in multiple categories

我尝试在多个类别中列出帖子。管理面板中一切正常。我进入所有帖子,选择所需的帖子,然后进入编辑并选择一个类别。保存更改后,在“类别”选项卡下会写入旧类别和新类别。现在,当我访问网站并选择更新类别时,只有旧帖子,没有新帖子。例如:我有类别:电影、游戏、最佳和帖子:最佳电影、最佳游戏、最佳,我需要这样:最佳电影属于电影类别最佳游戏属于游戏类别,两者都属于最佳类别我使用日期和职位名称作为永久链接。