我正在搜索(a)用户角色和权限的插件。我的想法是拥有一个用户geek1,它只能管理主类别的“极客”。他应该能够创建&管理新的子类别,页面和帖子。但是所有新参赛作品必须至少分配给他的主要类别“极客”。 下一个用户是怪胎1,并有一个主要类别'怪胎'。他应该和geek1有相同的行为,但他的主要类别。和其他用户一样。 有没有人有一个想法 - 或者我应该自己做一个插件?WordPress用户角色/权限
1
A
回答
3
角色管理最强大的wordpress插件是“Role Scoper”。更轻量级的选择是“Members”。
如果这两者中的任何一个都不符合您的要求,请不要再观望 - 那么就没有一个。
您必须自己编写插件或将所需功能添加到主题的functions.php
。您必须使用全局变量$current_user;
并检查其是否存在角色存在,用户名或用户标识。一个片段,让你开始:
function restrict_current_user($query) {
global $current_user;
if (in_array('substitute_the_user_role_here', $current_user->roles)) {
// do stuff here
}
if (in_array('substitute_the_user_name_here', $current_user->user_login)) {
// do stuff here
}
// ID is an integer, no quotes around it:
if (in_array(substitute_the_user_ID_here, $current_user->ID)) {
// do stuff here
}
}
pre_get_posts
行动可能是一个很好的挂钩。
1
相关问题
- 1. 角色权限
- 2. 架构为用户角色/权限
- 3. mvc中的用户角色和权限
- 4. laravel5用户角色和权限
- 5. 用户角色权限查询
- 6. Codeigniter中的用户角色和权限
- 7. Express.js/Mongoose用户角色和权限
- 8. 与用户,角色和权限
- 9. 授权角色和权限
- 10. 你如何管理使用用户角色和权限角2
- 11. 角色和权限,在角色表或多个角色权限记录中存储权限集?
- 12. 用户角色和授权
- 13. Wordpress编辑/用户角色
- 14. WordPress的 - 用户角色
- 15. 显示用户角色wordpress
- 16. 如何提供用户角色NGX的权限在角2/4
- 17. GraphQL中的权限/角色
- 18. 角色/权限项目化?
- 19. Laravel 5 - 角色权限
- 20. Yii2 - RBAC,角色和权限
- 21. 角色和权限问题
- 22. 对角色的declarative_authorization权限
- 23. ASP.NET角色和权限
- 24. 设置IAM用户/角色的跨账户访问权限
- 25. 具有权限的角色,但也添加/删除个人用户的权限
- 26. 用户角色使用ASP.NET Core Identity的权限3
- 27. 如何避免滥用用户界面的角色和权限?
- 28. Apache Shiro - 使用数据库读取用户,角色和权限
- 29. 使用Yii框架的用户/角色/权限实施
- 30. 如何使用Loopback ACL修改用户角色的权限