与基本用户ID关联的可编辑学生档案

时间:2017-07-28 作者:Phil

这是一个真正的noob问题,请跟我直说吧。

我在运行WordPress,托管在ipage上。我也使用Learndash作为我的LMS。

我试图找出如何允许某些用户(编辑/教师)提交他们与另一个用户(订阅者/学生)完成的课程笔记。

本课程不会通过网站进行,因此没有任何现有数据可供使用。

这样做的目的是,教师可以在以自己的身份登录时,进入相应的页面,从列表中选择学生或通过id/电子邮件地址进行搜索。然后,他们将添加特定日期的课程内容和注释。

重要的是,其他老师在开始下一节课之前搜索同一个学生时,可以访问这些信息。

如何做到这一点?

每个注册到该网站的人都已经获得了用户名和唯一id。这可以通过另一个可以添加其他信息的数据库使用吗?

老实说,我对PHP编码不是很熟悉,所以对于你们中的许多人来说,这可能是一个非常简单的问题。我曾尝试从一个数据库中获取数据,但到目前为止,编码还不是很成功。

我在这方面的主要问题是,我是否可以使用WP注册中的原始用户id,然后在另一个数据库中向该标识添加额外信息(如果必要的话)。我已经有了其他使用用户id的插件,例如预订系统。所以我不想把这搞砸。

如果您能给我任何提示、想法或代码链接,我将不胜感激。我确切地知道我想要实现什么,但只是还没有技能或知识使之成为现实。

干杯

编辑:

感谢您的回复。

虽然我知道这对我这样的技术水平的人来说是一个大项目,但一般来说,如果我能被推向正确的方向,我会很快学会。

详细阐述Rarst提出的观点。

1(WP安装中需要保存哪些数据,哪些数据结构适用于它)

用户注册时获得的用户id已经被其他插件使用。所以我的问题是,这是否可以被另一个数据库用作学生的“修复”,然后老师可以在另一个位置添加注释和内容。

2(这两个系统是否需要共享身份验证,如果需要,如何共享,哪一个是规范的,以及如何实现交叉登录)

用户必须登录网站才能访问某些页面。我不想让学生看到这些信息,只想让老师看到。因此,搜索/编辑功能可以位于只有编辑才能访问的页面上,也可以使用私人密码。因此,这是否意味着用户需要登录才能使用第二个数据库?

3(系统之间的数据是否完全分离,或者两者之间需要一定程度的共享/访问/移动)

我要搜索什么才能找到这个?我真的没有技术术语来问我想要什么。

再次感谢

:-)

1 个回复
SO网友:Rarst

这绝对不是一件简单的事。WordPress从未设计成与其他系统平滑集成。虽然这在实践中很常见。

您在这里面临着多个不同的挑战,所有这些都需要研究、确定范围和开发:

WP安装中需要保存哪些数据,以及哪些数据结构适用于WP安装?两个系统是否需要共享身份验证?如果需要,如何共享身份验证?其中哪一个是规范的?如何实现交叉登录?系统之间的数据是否完全独立,或者两者之间需要一定程度的共享/访问/移动,虽然我确实认为这可以从一些现成的作品中拼凑起来(可能有一半),但我认为对于WP新手来说,这不是一个真正的好主意。

如果您打算这样做,我建议您开始在更具体的挑战中对此进行细分,以提出问题。:)

结束