Thêm nhóm thành viên:
Ví dụ Bạn muốn tạo 1 nhóm thành viên nữa là Vip User:
Các bạn tìm đến file Functions.php và thêm vào đoạn code này:
$add_new_user = add_role('vipuser', __( 'Vip User' ),
array(
'read' => true,
'edit_posts' => true,
'delete_posts' => false,
)
);
Giải thích :
$vadd_new_user = add_role(‘vipuser’, __( ‘Vip User’ ): Tạo thêm 1 nhóm thành viên có tên là Vip User.
‘read’ => true: Quyền hạn – cho phép đọc bài viết.
‘edit_posts’ => true: Quyền hạn – cho phép sửa bài viết.
‘delete_posts’ => false: Quyền hạn – không cho xóa bài viết.
Thêm nhóm thành viên mới Copy quyền từ một nhóm đã có:
Thử tạo 1 nhóm mới có tên là cao dem, thành viên của nhóm này có quyền hạn sử dụng website như nhóm Administrator:
Các bạn tìm đến file Functions.php và thêm vào đoạn code này:
function add_roles()
{
global $wp_roles;
if (!isset($wp_roles))
$wp_roles = new WP_Roles();
$adm = $wp_roles -> get_role('administrator');
// Adding a new role with all admin caps.
$wp_roles->add_role('caodem', 'cao dem', $adm -> capabilities);
}
add_action('init', 'add_roles');
Giải thích :
function add_roles(); add_action(‘init’, ‘add_roles’): Tạo function và thêm nhóm thành viên
global $wp_roles: Lấy tất cả nhóm thành viên trong website.
if (!isset($wp_roles)); $wp_roles = new WP_Roles(): nếu không tồn tại nhóm tiến hành tạo nhóm.
$adm = $wp_roles -> get_role(‘administrator’): lấy quyền hạn của nhóm đã có(ở đây ta lấy quyền của nhóm Administrator).
$wp_roles->add_role: thêm nhóm Vnkings User và lấy quyền giống như nhóm Administrator.
Nguồn: Tiến Lực