wordpress会员系统开发手记:添加不同权限的会员等级角色
2013-10-28 23:10
781 查看
小V看了下后台文章发现都299篇文章了,干脆咬牙再更新一篇文章让网站文章数量在今晚就突破300大关吧,正好最近wordpress会员系统这个话题在wordpress圈子也挺火热的先翻翻wordpress看看有什么可写的~翻过文档后发现默认的wordpress会员系统才五中角色:管理员、编辑、作者、投稿者和订阅者,而且权限也限制的很死。接下来小V就教大家如何给默认的wordpress会员系统添加更多角色,并且分配权限。
假设小V要给v7v3.com添加一个评论审核员(评论审核员需要能管理评论的权限,但不需要编辑文章的权限。)那么首先打开functions.php文件在其中加入以下代码:
PS:补充下add_role这个函数在生效后会自动消失,而新用户角色的设置是添加到数据库中(表 wp_options 的 wp_user_roles 字段中),所以想删除用户角色的话可以使用remove_role函数删除,以本文添加的用户组为例:
假设小V要给v7v3.com添加一个评论审核员(评论审核员需要能管理评论的权限,但不需要编辑文章的权限。)那么首先打开functions.php文件在其中加入以下代码:
add_role('site_developer', '评论审核员', array( 'read' => true, //文章阅读权限 'moderate_comments' => true, //编辑、删除、修改评论权限 'edit_posts' => false //编辑文章权限 ));这样一来wordpress后台的用户分组里就多了一个评论审核员用户组了,接下来下小V在说下一些常见的wordpress权限字段。
read 阅读文章 moderate_comments 管理评论 delete_posts 删除文章 edit_posts 编辑文章 delete_published_posts 删除已发布文章 publish_posts 发布文章 upload_files 上传文件 edit_published_posts 编辑已发布文章 read_private_pages 阅读私有页面 edit_private_pages 编辑私有页面 delete_private_pages 删除私有页面 read_private_posts 阅读私有文章 edit_private_posts 编辑私有文章 delete_private_posts 删除私有文章 delete_users 删除用户 edit_users 编辑用户 edit_themes 编辑主题 edit_plugins 编辑插件更多wordpress权限说明参见:http://codex.wordpress.org/Roles_and_Capabilities
PS:补充下add_role这个函数在生效后会自动消失,而新用户角色的设置是添加到数据库中(表 wp_options 的 wp_user_roles 字段中),所以想删除用户角色的话可以使用remove_role函数删除,以本文添加的用户组为例:
remove_role('site_developer');将以上代码加入到functions.php文件即可删除之前添加的评论审核员角色了。下面说明下系统默认的几个用户组:
订阅者:subscriber 投稿者:contributor 作者:author 编辑:editor 管理员:administrator (管理员角色请勿删除!!)
相关文章推荐
- GZFramwork快速开发框架演练之会员系统(三)添加会员等级管理
- GZFramwork快速开发框架演练之会员系统(二)添加字典模块
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 适合大型企业信息化应用使用的角色权限管理体系
- GZFramwork快速开发框架演练之会员系统(四)添加商品管理
- RDIFramework.NET ━ .NET快速信息化系统开发框架- 4.11 角色权限管理模块
- wordpress主题开发教程手记:自定义系统默认发信人
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 角色权限的配置页面改进优化
- 【原创】ECshop会员添加权限的开发教程
- (转)ECshop会员添加权限的开发教程
- XP系统下修改文件夹的不同用户角色的读写权限
- laravel entrust权限系统,管理角色添加删除用户
- RDIFramework.NET ━ .NET快速信息化系统开发框架- 4.11 角色权限管理模块
- java OA 系统开发一:数据库设计之用户—角色—权限分配
- Android4.0应用开发中添加系统权限无法访问SD卡
- wordpress二次开发教程手记:默认会员系统的扩展与优化
- C#_会员管理系统:开发八(权限分配)
- 通用权限管理系统多语言开发接口 - java,php 调用接口程序,多业务子系统集成
- Oracle用户、角色、权限和系统资源管理常用操作
- mysql 开发进阶篇系列 52 权限与安全(系统四个权限表的粒度控制关系)
- Android系统开发中添加系统后门键