• 技术文章 >后端开发 >php教程

    WordPress中创建用户角色的相关PHP函数使用详解,_PHP教程

    2016-07-12 09:02:49原创260

    WordPress中创建用户角色的相关PHP函数使用详解,


    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” 选择一个要编辑权限的身份,然后在左边进行权限调整。

    20151225152601421.png (1141×573)

    调整好之后保存即可。

    您可能感兴趣的文章:

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1084523.htmlTechArticleWordPress中创建用户角色的相关PHP函数使用详解, WordPress 默认有 “订阅者”、“投稿者”、“作者”、“编辑” 和 “管理员” 五个用户角...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:WordPress 用户 权限
    上一篇:php自定义分页类完整实例,_PHP教程 下一篇:nginx使用ssl模块配置HTTPS支持,_PHP教程
    Web大前端开发直播班

    相关文章推荐

    • 关于数组重组。该怎么处理 • 此函数是PHP中哪方面的学问,其功能是何 • PHP框架YII札记之1 • CakePHP中运用TinyMce详解 • php除了字符串首尾中英文空格

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网