首页 问答 正文

如何设置WordPress用户权限?

注册会员 / 悠然自学 / 2023-06-11/ 浏览 92 次

WordPress用户权限可以通过用户角色来设置。

WordPress内置了几种常用的用户角色,包括超级管理员、管理员、编辑、作者、贡献者和订阅者。每种角色相应地拥有不同的权限。

超级管理员拥有最高权限可对网站进行任何操作,管理员拥有网站管理权限,可以发布、编辑和删除文章、页面、评论等,同时可以管理用户等。编辑可以发布、编辑和删除文章和页面,但不能管理用户等。作者可以发布和编辑自己的文章,但不能编辑或管理其他作者的文章。贡献者可以编写文章,但不能发布或编辑已发布的文章。订阅者可以注销和评论,但不能写文章或进行其他更改。

示例代码如下:

//创建新角色
$result = add_role( 'custom_role', 'Custom Role', array( 'read' => true ) );
if ( null !== $result ) {
    echo '角色添加成功';
} else {
    echo '角色添加失败';
}

//为用户分配角色
$user = get_user_by( 'id', 1 );
$user->set_role( 'editor' );

//移除角色
remove_role( 'custom_role' ); 
大家谈论
    我的见解