WordPress ACF:为自定义帖子类型添加默认行到管理部分的中继器字段类型
Posted
技术标签:
【中文标题】WordPress ACF:为自定义帖子类型添加默认行到管理部分的中继器字段类型【英文标题】:WordPress ACF: add default rows to Repeater field type in admin section for a custom post type 【发布时间】:2016-12-10 10:23:23 【问题描述】:WordPress 的高级自定义字段插件提供了一个中继器类型字段。我已经知道如何通过代码向其中添加行,但我不知道如何让自定义帖子的 wp-admin 控制台包含此代码,以便动态添加的行显示在编辑器中。
所以问题来了:如果我想让这些行对编辑器可见,我应该把我的自定义 add_rows()
函数放在哪里?
目前我在该自定义帖子类型的单页模板中有add_rows()
代码。当然不会呈现给编辑器。
【问题讨论】:
【参考方案1】:这个问题的答案是双重的:
-
首先,管理部分不需要
add_rows()
(修改数据库)。我只是使用了一个过滤器来直接修改值,如本文所述:https://support.advancedcustomfields.com/forums/topic/dynamically-generate-subfield-content/
要使其在管理控制台中运行,代码应该在functions.php 中,而不是在自定义帖子类型模板中。
【讨论】:
以上是关于WordPress ACF:为自定义帖子类型添加默认行到管理部分的中继器字段类型的主要内容,如果未能解决你的问题,请参考以下文章
从 Wordpress 中自定义帖子类型的类别中获取 ACF 文本字段值
带有 ACF 日期字段的 WordPress 自定义帖子类型日历
在 Wordpress 自定义帖子类型循环中使用 ACF 分类字段作为变量