Plugin vai trò người dùng wordpress

Khi tạo thêm người dùng mà bạn đã thấy, phần Vai trò cho phép bạn chọn một trong năm nhóm người dùng là Người đăng ký, Người đóng góp, Tác giả, Biên tập viên, Quản trị viên. Vậy ý nghĩa của các nhóm này là gì, đặc trưng của từng nhóm ra sao?

Trò chơi tổng số của từng nhóm

Tuy là bạn thấy WordPress có 5 nhóm người dùng trong lúc tạo người dùng mới, nhưng thực tế nếu tính đầy đủ thì mặc định WordPress sẽ có tất cả là 6 nhóm người dùng, bao gồm

  • Super Admin – Nhóm người dùng cao nhất và có quyền quản trị toàn bộ hệ thống vì thực tế WordPress có tính năng tạo một trang web mạng nội bộ có tên là WordPress MultiUser. Ngoài ra, Super Admin có quyền xóa những người dùng trong nhóm Administrator
  • Quản trị viên – Nhóm người dùng có quyền sử dụng toàn bộ các tính năng có trong một trang web WordPress, không bao gồm các trang web khác trong mạng nội bộ trang web
  • Editor – Nhóm này có quyền đăng bài viết lên trang web [publish] và quản lý các bài đăng khác nhau của những người dùng khác
  • Tác giả – Nhóm này sẽ có quyền đăng bài lên website và quản lý các bài đăng của họ
  • Contributor – Nhóm này sẽ có quyền viết bài mới nhưng không được phép đăng lên mà chỉ có thể gửi để xét duyệt [Save as Review] và quản lý bài đăng của họ
  • Người đăng ký – Người dùng trong nhóm này chỉ có thể quản lý thông tin cá nhân của họ

Chi tiết vai trò của từng nhóm

Nếu chỉ giải thích bằng vài chữ như trên thì bạn có thể hiểu được vai trò của mỗi nhóm, nhưng bạn biết rằng mỗi quyền trong WordPress đều được biểu diễn bằng chữ kiểu “quyen_han”, tức là chữ được viết thường và có dấu “ . Lý do mình cần để bạn hiểu cái này đó là về sau khi sử dụng plugin để tùy biến quyền của nhóm người dùng, tốt nhất bạn nên xem qua để hiểu chi tiết từng quyền của từng nhóm người dùng

Dưới đây là bảng chi tiết giới hạn quyền của từng nhóm người dùng mà mình chôm chỉa tại trang hướng dẫn của WordPress

Tên quyềnSuper AdminAdministratorEditorAuthorContributorSubscribermanage_networkYmanage_sitesYmanage_network_usersYmanage_network_pluginsYmanage_network_themesYmanage_network_optionsYunfiltered_htmlYTên quyềnSuper AdminAdministratorEditorAuthorContributorSubscriberactivate_pluginsYYcreate_usersYY [single site]delete_pluginsYYdelete_themesYY [single site]delete_usersYYedit_filesYYedit_pluginsYY [single site]edit_theme_optionsYYedit_themesYY [single site]edit_usersYY [single site]exportYYimportYYTên quyềnSuper AdminAdministratorEditorAuthorContributorSubscriberinstall_pluginsYY [single site]install_themesYY [single site]list_usersYYmanage_optionsYYpromote_usersYYremove_usersYYswitch_themesYYupdate_coreYY [single site]update_pluginsYY [single site

Cấp độ người dùng cho nhóm

Ngoài việc biểu diễn quyền hạn thông qua cái bảng ở trên, WordPress còn sử dụng một hệ thống cấp độ từ 01 đến 10 để biểu thị quyền hạn của từng nhóm người dùng. Mặc dù bạn có thể sẽ thấy một số plugin cho phép bạn chỉnh sửa quyền theo thang cấp nhưng tại thời điểm này trở đi, bạn không cần quan tâm nữa vì tính năng này đã bị xóa khỏi WordPress từ phiên bản 3. 0 vì thừa

Ở bài tiếp theo, mình sẽ hướng dẫn các bạn cách sử dụng plugin có tên Advanced Access Manager để quản lý và phân quyền lại các nhóm người dùng, đồng thời có thể tạo ra một nhóm người dùng mới nếu bạn có nhu cầu

Wordpress version 2. 0 has the khái niệm Roles. Mỗi vai trò người dùng cho phép thực hiện một tổ chức được gọi là chức năng nhất định. Plugin này cho phép bạn tạo và quản lý nhiều người dùng với quyền sử dụng khác nhau, không chỉ quản lý Vai trò mặc định trong wordpress mà bạn có thể tạo Vai trò và Khả năng mới

Nội dung chính Hiển thị

  • Khả năng quản lý
  • Cách sử dụng
  • Trình chỉnh sửa vai trò người dùng

Trước tiên, bạn tải plugin Role Manager và cài đặt vào wordpress. Cập nhật phiên bản mới nhất trên sourceforge. bọc lưới

vai trò

Với plugin, bạn dễ dàng quản lý vai trò, sau khi kích hoạt plugin có một vài menu mới sinh ra ở menu Người dùng bên dưới, bạn nhấn vào “Vai trò”.
Bảng danh sách Vai trò và các Khả năng cho từng vai trò hiện ra, bạn có thể dễ dàng bật quyền sử dụng [Khả năng] bằng cách nhấn vào hoặc nhấn lại để tắt.

Thiết lập cấp độ người dùng từ 0-10, chọn giá trị cho từng vai trò khác nhau nhưng không xác định giới hạn tối đa 11 vai trò. Chức năng Cấp độ người dùng giúp bạn nhóm lại các vai trò với nhau thông qua số cấp độ duy nhất

Xắp xếp thứ tự theo role cao nhất là Administrator [Editor, Author, Contributor, Subscriber ]. Ngoài ra, cho phép bạn tạo User Role mới, kéo thanh cuộn xuống dưới. Nhập tên Vai trò và thiết lập Khả năng cho vai trò mới, giống như hộp kiểm của bạn giới hạn một số lệnh trong SQL với cơ sở dữ liệu trên máy chủ lưu trữ như vậy. Cuối cùng hoàn tất việc nhấn vào nút Tạo vai trò

Khả năng quản lý

Bạn có thể xác định thêm quyền sử dụng Khả năng, bằng cách nhấn vào menu Người dùng-> Khả năng, bạn có thể tạo Khả năng mới. Ví dụ: tôi tạo các khả năng có tên 'Capabi1', quyền này bạn sẽ kiểm tra và giới hạn sử dụng với người dùng trong mã và trong danh sách Các vai trò sẽ hiển thị khả năng này để bạn lựa chọn

Sử dụng hàm current_user_can để kiểm tra khả năng của người dùng hiện tại. VD

if [ current_user_can['moderate_comments'] ] {
 echo 'The current user can moderate comments';
}

Hoặc mình có chức năng kiểm tra vai trò như sau

Chủ Đề