一对多自定义发布关系

时间:2018-04-17 作者:Kostas

我有一个自定义的帖子类型作为活动日历,并希望能够为每个活动帖子引入多个子会话,并相应地给出日期和开始和结束时间。那么让我们说

活动标题一派胡言->第一节标题-2018年5月10日-10:00-12:00->第二节标题-2018年5月10日-14:00-18:00

我使用的是ACF自定义字段插件,它实际上提供了一种关系字段类型,但它似乎没有提供在父类型编辑表单上添加子类型的功能,而只是从现有类型中进行选择。

还有其他选择吗?

非常感谢!

1 个回复
最合适的回答,由SO网友:Aurovrata 整理而成

有很多方法可以解决这类问题,如果没有更多关于你想要实现什么的细节,很难给你一个准确的答案。还请记住,ACF旨在简化自定义帖子/字段的创建和使用,而不是真正用于构建数据构造之间关系的工具。您确实应该编写自己的数据结构,以便完全控制它们之间的关系。

以下是您可以使用的一般方法,

  1. create a custom post type 调用calender_event 例如event_session.
  2. create a meta-field 对于调用的第一个post类型calendar_event_sessions.create a a new post event_session 将其分配给现有calender_event 并将其post ID作为数组存储到字段中calendar_event_sessions. 这也意味着post is deleted 您需要从任何calender_event.

结束

相关推荐