我在Wordpress中有一个网站。
我需要的功能是,我可以创建网站的“用户”。这些用户无意以任何方式编辑Wordpress网站,也不需要知道我们甚至使用wordpress平台。
这些用户需要能够使用我将为他们构建的页面(而不是wp-admin仪表板以任何方式)编辑他们的联系信息并上传/查看/交换他们自己的简历。这份简历将是PDF和WordDocs。
起初我以为我只使用Wordpress提供的内置Wordpress用户和角色。但是,我不确定如何将简历附加到该用户,并让该用户编辑自己的简历。我知道我可以使用'user_contactmethods'钩子来附加基本字段。但是,我会尝试将链接附加到Wordpress托管的文件,并且需要能够在php中随心所欲地替换该文件。此外,我的目标是阻止他们使用Wordpress仪表板或编辑工具。
接下来,我想我可以为'SiteUser'创建自定义帖子类型。这样可以轻松管理附加到该帖子类型的PDF / WordDoc。此外,该用户将无法访问Wordpress的东西。在我这样做之前,我想在这里询问这是否是正确的方法。
这个解决方案感觉很糟糕。
我是否可以获得一些可以被视为“正确方法”的问题的解决方案?
由于
答案 0 :(得分:2)
以下是您要做的事情的粗略概念。
第1步
为这些新用户创建用户角色
第2步
为他们设置权限并禁用后端访问权限,并将这些角色的所有访问权限重定向到自定义页面/帐户/
第3步
使用高级自定义字段插件在用户元素上创建一些自定义字段。 (文字,文件,图像)
第4步
应用一些登录逻辑/表单,并使用acf前端表单链接到/ account / edit-info / custom页面。 https://www.advancedcustomfields.com/resources/create-a-front-end-form/
第5步
使用这些信息显示在/ account / page
上的某个位置<强>可选强>
使用重力表来管理用户数据输入可以提供更好的控制,但需要更多编码和更好的用户体验。
前端管理步骤
重复步骤1-2
循环网站用户并列出它们及其自定义字段文件有一个按钮可打开一个Gravity表单,其中预先填充并隐藏了用户ID文本字段,并具有文件上传器元素。
验证后添加后端挂钩直接替换用户元 包含文件路径或ID(但您可以选择将其存储在其中) 推进自定义字段)