php里注册管理员账号,WordPress中创建用户角色的相关PHP函数使用详解
这篇文章主要介绍了WordPress中创建用户角色的相关函数使用,在WordPress的多用户模式中不同角色拥有不同的权限,需要的朋友可以参考下
WordPress 默认有 “订阅者”、“投稿者”、“作者”、“编辑” 和 “管理员” 五个用户角色,权限由低到高,但默认的五个角色可能不够我们用,这时可以使用 add_role() 函数创建一个角色。
用法
add_role( $role, $display_name, $capabilities );
参数
$role
(字符串)(必须)用户角色 ID
默认值:None
$display_name
(字符串)(必须)用户角色显示在前台的名字
默认值:None
$capabilities
(数组)(可选)用户角色的权限
默认值:None
返回值
如果此角色 ID 的角色不存在并且创建成功,则返回 WP_Role 类;用户角色已经存在或者创建失败则返回空。
例子
$result = add_role( 'new_role_created', __( '新建用户角色例子', 'Bing' ), array(
'read' => true,
'edit_posts' => true,
'delete_posts' => false
) );
if( $result ) echo '用户角色创建成功!';
else echo '因为用户角色已经存在或者其它原因导致创建失败!';
其它
此函数位于:wp-includes/capabilities.php
WordPress 的用户系统看起来虽然很简单,但扩展性非常强,好好的利用插件,可以把 WordPress 的用户系统打造的不比专业的论坛系统差。
用户的权限管理是用户系统很重要的一部分,虽然这几个身份的权限设计的非常科学,但还是无法满足每个人的需求,本文就来教你怎么自定义这几个身份的权限。
首先安装并启用 Capability Manager Enhanced 插件,进入 “用户” → “Capabilities” 进行权限管理。
首先在右边的 “Select New Role” 选择一个要编辑权限的身份,然后在左边进行权限调整。
调整好之后保存即可。
php里注册管理员账号,WordPress中创建用户角色的相关PHP函数使用详解相关推荐
- apache2 wordpress目录权限_小白指南:WordPress中的用户角色和权限
WordPress本身自带了一套用户角色管理系统,这套系统定义了每个用户角色可以做什么,不可以做什么.随着网站的发展,弄懂这些用户角色和权限的问题是非常有必要的.在这篇小白指南中,我们将用图表的形式对 ...
- Java中创建String的两道面试题及详解
转载自 Java中创建String的两道面试题及详解 我们知道创建一个String类型的变量一般有以下两种方法: String str1 = "abcd";String str2 ...
- thinkphp3.1.3 getshell_C# / VB.NET 在PPT中创建、编辑PPT SmartArt图形的方法详解_C#教程...
本文介绍通过C#和程序代码来创建和编辑PPT文档中的SmartArt图形.文中将分两个操作示例来演示创建和编辑结果. 使用工具:Spire.Presentation for .NET hotfix 5 ...
- python six模块详解_对python中的six.moves模块的下载函数urlretrieve详解
实验环境:windows 7,anaconda 3(python 3.5),tensorflow(gpu/cpu) 函数介绍:所用函数为six.moves下的urllib中的函数,调用如下urllib ...
- 在SQL Server中创建用户角色及授权
参考文献 http://database.51cto.com/art/201009/224075.htm 正文 要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权: 获得准许 ...
- 【转】在SQL Server中创建用户角色及授权(使用SQL语句)
1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login) --创建登陆帐户(create login) create login dba with password=' ...
- 在SQL Server中创建用户角色及授权(使用SQL语句)
1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login) --创建登陆帐户(create login) create login dba with password=' ...
- 转 在SQL Server中创建用户角色及授权(使用SQL语句)
目录 要想成功访问 SQL Server 数据库中的数据 我们需要两个方面的授权 完整的代码示例 使用存储过程来完成用户创建 实例 要想成功访问 SQL Server 数据库中的数据, 我们需要两个 ...
- php再次确认密码,Laravel6.2中用于用户登录的新密码确认流程详解
Laravel 昨天发布了 v6.2 版本,它添加了一个新的密码确认功能,该功能使你可以要求已登录的用户重新输入密码,然后才能访问路由. 在你执行敏感操作的时候,这个功能就类似 GitHub 确认对话 ...
最新文章
- 你所不知道的库存超限做法
- Apache Spark 介绍的演讲ppt (slice),全英文
- Zookeeper_原生API操作(二)
- php加入队列失败,Laravel队列使用中踩的坑,不报错但是队列一直再重试
- 高等数学(工本)填空题
- 凸集、凸函数、凸优化和凸二次规划
- 私密智能搜题小助手,支持智能图片识别和智能复制,支持多接口
- jzojs 100047. 【NOIP2017提高A组模拟7.14】基因变异
- some website
- 苹果V10附件参数配置
- 云计算技术与应用 - 知识点
- 五大靠谱的婚恋相亲APP详细特点缺点分析!
- HyperLynx(八)带状线串扰的仿真
- 404错误的处理方式及对SEO的影响(更新)
- 4.3 将千克转换成磅
- 学习Java可以从事哪些工作
- 互联网人集体的远程办公终将是昙花一现?
- 微信提现到零钱 CA_ERROR报错总结
- Web安全常见漏洞原理、危害及其修复建议
- 谈谈爬虫背后的法律风险