禁用单个帐户的个人资料编辑
我已经在 WordPress 中创建了一个公共帐户,我将其发送给 100 个用户。
所以登录名是:
用户名:public
密码:123example
我唯一想要的就是隐藏这个特定用户帐户的个人资料页面,这样他们就无法更改密码、电子邮件地址等。
如何实现这一点?也许改变一些php?
I have made a public account in wordpress which I will send to 100 users.
So the login would be:
Username: public
Password: 123example
The only thing I want is to hide the profile page for this specific user account so they can't change password, emailadress, etc.
How to achieve this? Maybe change some php?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
@aSeptik 答案的最后一部分可能对 WP 更友好一些。
The last portion in @aSeptik's answer could be a little more WP friendly.
该脚本涵盖了问题的所有方面,请阅读代码注释以获取进一步的解释。
this script cover all the aspects of the question, read the code comments for further explanation.
如果用户 ID 为 [xyz],您需要修改您的个人资料页面代码,使其不显示可编辑区域,并且不运行“更新个人资料”操作。
对于实际更新个人资料的页面,您可以在顶部放置类似的内容
对于他们可以在提交表单之前更改个人资料字段的页面,您可以执行类似的操作
而无需查看代码,它是很难说得更具体,但这应该会在推动下起作用,即使它不完全是你想要的工作方式。
You'd need to modify your profile page code, to make it not show the editable areas, and not run the "update profile" action, if the user ID is [xyz].
For the page which actually does the updating of the profile, you can just put at the top something like
For the page on which they can change the profile fields before they submit the form, you can do something like this
Without seeing your code, it's hard to be more specific, but this should work at a push, even if it's not exactly how you want it to work.