首页 问答 正文

如何在WordPress中创建多用户和角色?

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

在WordPress中,我们可以通过创建多个用户和角色来管理网站,并分配不同权限和功能给不同的用户。

  1. 创建新用户:

在WordPress后台,点击“用户”-“添加新用户”,填写新用户的用户名、电子邮件地址以及密码等信息,选择用户角色,然后点击“添加新用户”按钮,即可创建一个新用户。

示例代码:

$user_id = wp_create_user( 'user_name', 'user_password', 'user_email' ); 
  1. 创建新角色:

在WordPress中,默认包含几个角色:管理员、编辑、作者、投稿者和订阅者。如果需要更多角色,可以通过插件或代码实现。

插件方法: 安装插件“User Role Editor”,在“用户”-“用户角色”中可进行角色管理,新增,编辑和删除角色。

代码方法: 在主题functions.php文件中添加代码,例如创建新角色“测试员”:

add_role( 'tester', __('测试员'), array( 'read' => true, 'edit_posts' => true, 'delete_posts' => false ) ); 

以上代码将创建一个名为“tester”的自定义角色,允许该角色用户查看和编辑文章,但不允许删除文章。

  1. 分配角色和权限:

在“用户”-“所有用户”中,选择用户,点击“编辑”按钮,可以更改用户的用户名、电子邮件地址和角色。

在代码中,可以使用wp_update_user()函数来更新用户角色和权限,例如将用户角色更改为“测试员”:

$user_id = 1; // 用户ID
$role = 'tester';
$user = new WP_User( $user_id );
$user->set_role( $role ); 

以上是WordPress中创建多用户和角色的方法。使用自定义角色确保每个用户具有所需权限,可增加网站的灵活性和安全性。

大家谈论
    我的见解