首页 问答 正文

如何在WordPress中添加成员功能

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

在WordPress中添加成员功能可以使用插件实现,下面介绍一种常用的插件实现方式。

  1. 安装插件

在WordPress后台搜索并安装插件"User Role Editor",该插件可以方便地编辑用户角色和权限。

  1. 添加自定义用户角色

在"用户"->"角色"菜单下,可以看到WordPress默认提供的角色,以及可以编辑或添加自定义的角色。

例如,我们可以添加一个名为"Member"的自定义角色,该角色拥有普通用户的权限,但不能发布或编辑文章。

// 添加Member角色
add_role(
    'member',
    'Member',
    array(
        'read' => true,  // 可阅读文章
        'edit_posts' => false,  // 不能编辑文章
        'publish_posts' => false,  // 不能发布文章
    )
); 
  1. 添加成员注册页面

在WordPress主题或插件中添加一个成员注册页面,可以用"wp_insert_user"函数创建一个新用户,并将其角色设置为"Member"。

// 创建成员用户
$user_data = array(
    'user_login' => 'username',
    'user_pass' => 'password',
    'user_email' => 'email@example.com',
);
$user_id = wp_insert_user( $user_data );

// 设置用户角色
$user = new WP_User( $user_id );
$user->set_role( 'member' ); 
  1. 显示成员列表

在WordPress主题或插件中,可以使用"get_users"函数获取所有成员用户的信息,然后根据需要进行展示。

// 获取所有成员用户
$members = get_users( array(
    'role' => 'member',
) );

// 输出成员列表
foreach ( $members as $member ) {
    echo $member->display_name;
} 
大家谈论
    我的见解