我需要创建一个包含多个主题的 WP 网站。每个主题都有多节课,每节课都有标题、描述等元数据。用户将被允许阅读一些课程,并且根据阅读的课程数量,他将被分配一些自定义徽章。
在显示任何课程时,我们应该能够显示已经阅读过该课程的用户列表。
为了在 WP 上完成这项工作,我计划使用一些自定义内容类型插件,我可以使用它来创建主题、课程和用户元来存储用户对任何课程的操作。徽章也可以成为用户元的一部分。
我看到的问题是
- 我不知道将主题映射到课程的任何方法,即在创建新课程时,我应该能够将其映射到一个主题(就像我们在 Drupal 中进行节点链接一样)
- 如果用户元表可用于存储多对多信息,例如“XYZ 用户已阅读 25 节课”和“ABC 课程已被 10 名用户阅读”,我不使用
这种应用程序的最佳设计应该是什么。