【发布时间】:2017-03-29 10:14:49
【问题描述】:
我正在尝试模仿事件管理器插件的“位置”功能,用户在添加新事件时可以搜索现有位置,如果没有找到 - 从表单中直接创建一个。
有没有一种 ACF 方法可以解决这个问题?我正在考虑使用acf_form 功能,但我不确定如何将其插入表单。
Wordpress 4.7.3、ACF Pro 5.5.11
【问题讨论】:
标签: php wordpress advanced-custom-fields
我正在尝试模仿事件管理器插件的“位置”功能,用户在添加新事件时可以搜索现有位置,如果没有找到 - 从表单中直接创建一个。
有没有一种 ACF 方法可以解决这个问题?我正在考虑使用acf_form 功能,但我不确定如何将其插入表单。
Wordpress 4.7.3、ACF Pro 5.5.11
【问题讨论】:
标签: php wordpress advanced-custom-fields
找到了一种方法,方法是使用“克隆”字段并为我想要创建的自定义帖子类型克隆字段组。然后我迷上了acf/save_post 操作并使用wp_insert_post() 和update_field() 设法从不同帖子的自定义帖子创建了一个新的自定义帖子。
这用于复制“事件管理器”功能。我有一个自定义帖子类型“事件”和“位置”。添加新的“事件”时,我可以从现有位置中进行选择,或者(这就是我使用新功能)添加新位置。
我希望对从事类似工作的其他人有所帮助:)
【讨论】: